|
|
我想用一个函数来实现在一个指定点以指定大小显示图象.可是不知道为什么这个函数显示的大小没错可不是在指定的点,不知道我哪写错了?
Public Sub Render(ByVal x As Integer, ByVal y As Integer, ByVal Width As Integer, ByVal Height As Integer, Optional ByRef cDraw As Integer = &HFFFFFFFF)
Dim srcreg As Rectangle, desreg As Rectangle
'M_Width和M_Height是图象原来的大小
srcreg = New Rectangle(0, 0, M_Width, M_Height)
desreg = New Rectangle(0, 0, Width, Height)
If Not M_Pic Is Nothing Then
M_Sprite.Draw2D(M_Pic, srcreg, desreg, New Point(x, y), cDraw)
End If
End Sub |
|