游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3447|回复: 4

Directdraw下图象缩放的问题,请教大虾解决

[复制链接]

11

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2003-11-10 10:38:00 | 显示全部楼层 |阅读模式
我需要在一个Offscreen表面上画图(如写字,插入图片等),然后对这个表面缩放一次,在然后存储到吧back表面,最后显示在主表面上,结果的效果如下图:文字和图象都有了黑边,很显然这是由于图象缩放造成的,我又做过实验,如果我先不做缩放,而是直接拷贝到back表面,然后在显示的时候缩放,是不会出现黑边的,但我现在偏偏又不能这样做,我必须按照第一种模式做,并且要去掉图象中的黑边,那位高手知道该如何解决,请赐教!
[em20] [em7] [em13] [em14]
sf_20031110103819.jpg

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20468
发表于 2003-11-10 10:44:00 | 显示全部楼层

Re:Directdraw下图象缩放的问题,请教大虾解决

你的Offscreen表面本身颜色是不是黑色的?

11

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2003-11-10 10:52:00 | 显示全部楼层

Re:Directdraw下图象缩放的问题,请教大虾解决

OffScreen表面要用黑色作为关键色

11

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2003-11-10 11:00:00 | 显示全部楼层

Re:Directdraw下图象缩放的问题,请教大虾解决

高手帮忙啊

2

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
QQ
发表于 2003-11-10 18:41:00 | 显示全部楼层

Re:Directdraw下图象缩放的问题,请教大虾解决

它主要就是在缩放时ColorKey指定的那个值的颜色在物体边缘的缩放中有一点变化,奇怪的是同一个程序,在不同的机器上可能会有不同的效果(有些显示正常,有些带了一条ColorKey颜色的边)。你可以试试看在SetColorKey时用上DDCKEY_COLORSPACE这个FLAG,然后在设HighValue跟LowValue时设成不一样构成一定范围的颜色作为ColorKey。理论上可行,但是我的机器就在SetColorKey时返回0x887600dc错误码……试试看行不行……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-24 03:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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