幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3799|回复: 2

[求助]TV3D英文版如何只显示图片的某一部分

[复制链接]

2

主题

9

帖子

101

积分

③业余

积分
101
发表于 2007-9-10 21:38:50 | 显示全部楼层 |阅读模式
我的代码是这样的
我把英文版的代码又封装了一下。

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的细节教程^_^
Do it no why
回复

使用道具 举报

2

主题

9

帖子

101

积分

③业余

积分
101
 楼主| 发表于 2007-9-14 12:10:38 | 显示全部楼层
大兵怎么不来回答了…… [s:6]
Do it no why
回复 支持 反对

使用道具 举报

20

主题

66

帖子

750

积分

版主

Rank: 7Rank: 7Rank: 7

积分
750
发表于 2007-9-16 12:44:31 | 显示全部楼层
使用切割位图模块,有示例代码。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-16 12:03 , Processed in 0.017086 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表