游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: korangar_zqin

[求助]关于SetColorKey

[复制链接]

3

主题

12

帖子

18

积分

新手上路

Rank: 1

积分
18
 楼主| 发表于 2006-1-27 18:37:00 | 显示全部楼层

Re:[求助]关于SetColorKey

试过了,不行....其实就这个g_pChraSurface不能将背景透明,其他表面都可以(g_pBackSurface和g_pTextSurface),另外我发现一个奇怪的现象,在DX8 SDK里有个Sample是Sprite Animate,原理和我这个差不多,只是表面是自动移动的,我将我的图片替换它那个例子里的图片,发现背景可以变成透明的了...真是奇怪啊,它用的方法和我用得一样得...难道是我程序哪里有错误? [em7] [em7]

3

主题

12

帖子

18

积分

新手上路

Rank: 1

积分
18
 楼主| 发表于 2006-1-27 18:47:00 | 显示全部楼层

Re: [求助]关于SetColorKey

这个是我的完整的代码...有点乱,呵呵.请有空的能帮我看 看哪里有错,谢谢了....

sf_2006127184656.rar

728.42 KB, 下载次数:

17

主题

165

帖子

167

积分

注册会员

Rank: 2

积分
167
发表于 2006-1-28 10:13:00 | 显示全部楼层

Re: Re: [求助]关于SetColorKey

嘿嘿,其实原因很简单。
看下面几句:
korangar_zqin: Re: [求助]关于SetColorKey

//创建人物表面
if( FAILED( hr = g_pDisplay->CreateSurfaceFromBitmap( &g_pChraSurface, "Character256.bmp",
                                                   290, 784 ) ) )

   
    if( FAILED( hr = g_pChraSurface->SetColorKey( RGB( 255, 0, 255) ) ) )
        return hr;

你没注意到前一个if 没有return吗?
我试过了,改了就成了。


[em2] [em2] [em2] [em10] [em10]

3

主题

12

帖子

18

积分

新手上路

Rank: 1

积分
18
 楼主| 发表于 2006-1-28 12:08:00 | 显示全部楼层

Re:[求助]关于SetColorKey

原来是这样啊.....太大意了....呵呵
谢谢楼上了,十分感谢,卡了几天的问题终于解决了,呵呵.

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2006-1-28 12:53:00 | 显示全部楼层

Re:[求助]关于SetColorKey

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

本版积分规则

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

GMT+8, 2026-1-23 08:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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