现在有一个图片,放在桌面上
已经知道改图片得位置 LEFT ,TOP ,WIDTH,HEIGHT ,
请问如何将该图片复制后放在一个程序得PICTURE里面???很急!!
谢谢!!!!
已经知道改图片得位置 LEFT ,TOP ,WIDTH,HEIGHT ,
请问如何将该图片复制后放在一个程序得PICTURE里面???很急!!
谢谢!!!!
解决方案 »
- 后台程序全局钩子获取鼠标滚轮滚动方向
- vb程序中已经设置了sqlserver的连接语句,为什么第一次运行程序的时候还是必须在ODBC中先新建sqlserver的连接呢
- V中如何创建多线程?
- 在flash控件中如何编写Slider?
- vb生成的exe在本机上(安装了vb)没有问题,但在其它电脑上运行有错误(有图片参考)
- 有关串口收取大量数据的问题!
- 线程方面的3个问题 绿豆出来呀
- 各位大虾进来看一下?????
- (高手入)求将程序最小化为一个图标放在系统托盘
- 请教各位大虾,有问题需要大家的指教,先谢了!
- ???如何控制listview的行高???
- 显示查询结果用哪个控件?mshflexgrid or msflexgrid?
详细点,具体啥意思?
Option ExplicitPrivate Type POINTAPI
x As Long
y As Long
End Type
Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hDC As Long) As Long
Private Sub Command1_Click()
Dim hDC As Long, nWidth As Integer, nHeight As Integer, nScreenWidth As Integer, nScreenHeight As Integer
Me.Hide
DoEvents
Picture1.AutoRedraw = True
hDC = GetDC(0)
nScreenWidth = Screen.Width
nScreenHeight = Screen.Height
Picture1.Width = nScreenWidth
Picture1.Height = nScreenHeight
nWidth = nScreenWidth / Screen.TwipsPerPixelX
nHeight = nScreenHeight / Screen.TwipsPerPixelY
BitBlt Picture1.hDC, 0, 0, nWidth, nHeight, hDC, 0, 0, vbSrcCopy
Me.Show
ReleaseDC 0, hDC
Picture1.AutoRedraw = False
End Sub
给分!!