|
|
Public Sub Form_Paint()
BlitRect.Right = DDSBackDesc.lWidth
BlitRect.Bottom = DDSBackDesc.lHeight
DDSFront.Blt BlitRect, DDSBack, BlitRect, DDBLT_WAIT <------就是这一行
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Dim sRect As RECT
Dim hdcSrc As Long
If KeyAscii = 27 Then
ExitLoop = True
'End
ElseIf KeyAscii = vbKeyReturn Then
DDSFront.BltToDC Picture1.hDC, sRect, sRect
With Picture1
'获得与主显示平面兼容的图形设备句柄
hdcSrc = DDSFront.GetDC
'保存图像
Set .Picture = SaveTohBmp(hdcSrc, 0, 0, 640, 480)
'释放图形句柄
DDSFront.ReleaseDC hdcSrc
SavePicture Picture1, "D:\aSunset.bmp"
End With
End If
End Sub
_______________________________________________
个人感觉网上下的程序很少有能用的,即使是环境一样... |
|