- 注册时间
- 2006-11-14
- 最后登录
- 2008-1-10
③业余
- 积分
- 101
|
我的代码是这样的
我把英文版的代码又封装了一下。
Public Sub LoadPic(Pt As String, MaskColor As Long) '载入图片
TV3DWaitPic = TexFactory.LoadTexture(Pt, , , , MaskColor, False)
End Sub
Public Sub ShowPic(x As Integer, y As Integer, wid As Integer, hei As Integer, jd As Integer) '绘制
Scr.DRAW_TextureRotated TV3DWaitPic, x, y, wid, hei, jd
End Sub
但是这样只能实现把一个图片以某位置绘制在屏幕上,不能圈定绘制图片的某一个范围
举个例子:如果一张2000*2000的图片,我想绘制100*200开始的320*240范围内的图片到屏幕上,应该如何做到呢?
这个问题也可以帮助其他刚刚接触TV3D的朋友,完善TV3D的细节教程^_^ |
|