游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2780|回复: 5

关于贴图的问题

[复制链接]

19

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
QQ
发表于 2003-10-1 00:56:00 | 显示全部楼层 |阅读模式
我想让一张图象在屏幕的边缘逐渐出现,我用的方法是读取完整的图象,然后通过控制他在屏幕上的x,y的坐标位置来实现,但是结果确实在一开始的时候看不到图片,知道图片全部出现在窗口中才显示出来,哦,忘了说了,我是用的DirectX,请各位指点一下,这是什么原因? [em4] [em7]

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20515
发表于 2003-10-1 04:37:00 | 显示全部楼层

Re:关于贴图的问题

你用的是DDraw吗?
如果是,你需要计算裁减区域,否则Blt会无法显示。

19

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
QQ
 楼主| 发表于 2003-10-1 10:32:00 | 显示全部楼层

Re:关于贴图的问题

我用的是DDraw,不知道你说的裁减区域指的是??能否说得更具体一点?谢谢了

12

主题

58

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2003-10-1 21:09:00 | 显示全部楼层

这样。

比如,要在(-10,0 )处画一个矩形大小是20X20的图片,你就必须这样写(bltfast)
rcRect.left = 10; rcRect.top = 0; rcRect.right = 20; rcRect.bottom=20;
lpDDSBack->BltFast( 0, 0,lpDDSPic, &rcRect, FALSE );
就是自己计算裁减区域。

19

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
QQ
 楼主| 发表于 2003-10-2 22:35:00 | 显示全部楼层

Re:关于贴图的问题

嗯,好的,我再去试试看,谢谢你

5

主题

12

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2012-4-7 20:35:00 | 显示全部楼层

Re:关于贴图的问题

创建一个裁剪器不就行了吗?让它的大小跟你的显示器一样大小比如 800*600
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-9 17:30

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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