游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1704|回复: 3

各位大哥新年好,请帮看看我这个色彩关键字怎么处理?

[复制链接]

37

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
发表于 2007-2-27 11:09:00 | 显示全部楼层 |阅读模式
请教:

假使我把白色设置为关键色
但是我的这个图片也有白色,那怎么办啊?
(比如,我老是这个图片的底色是白色
那么我把白色设置为关键色,而我这个图片(老鼠)本身
也有白色,那不是把我图片(老鼠)本身的白色也去掉了啊)

这样的问题怎么处理呢?

是不是在画图片的时候,把这个图片没有的色,做为这个图片的
底色,还是别的方法处理?

*******************************************************************
//设置白色为色彩关键字

DDCOLORKEY color_key;
color_key.dwColorSpaceLowValue  = _RGB16BIT565(255,255,255);
color_key.dwColorSpaceHighValue = _RGB16BIT565(255,255,255);

if(FAILED(picsurface->SetColorKey(DDCKEY_SRCBLT , &color_key)))
{
    MessageBox(NULL,TEXT("DirectDraw SetColorKey error!"),
    TEXT("Wrong!"),MB_OK);
    return(NULL);
}
*******************************************************************

谢谢!
[em20] [em8] [em10] [em11] [em21] [em20]

37

主题

67

帖子

73

积分

注册会员

Rank: 2

积分
73
 楼主| 发表于 2007-2-27 14:22:00 | 显示全部楼层

Re:各位大哥新年好,请帮看看我这个色彩关键字怎么处理

请教
如果我的底色是透明

透明色的 RGB 是多少?

谢谢!

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2007-2-27 16:25:00 | 显示全部楼层

Re:各位大哥新年好,请帮看看我这个色彩关键字怎么处理

用的是哪个版本的Dx?

一般设定ColorKey的图片都把透明色设定为一个不常见的颜色,或者说图片主体上没有的颜色。(比如RGB(255,0,255))

没有“透明色”这一种颜色的说法。

看你载入的是什么图片,BMP和PNG都是每个象素对应的数值,DDS无法设置透明色。

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2007-2-27 23:46:00 | 显示全部楼层

Re: 各位大哥新年好,请帮看看我这个色彩关键字怎么处理

你换一个很接近的色彩值,眼睛看不出来的。

推荐color wizard.
(1)把一种色彩转换为另一种(2)把除了某色彩以外的所有色彩转换为另一种(3)rgb,dec,hex之间的换算(4)取得图片中某一点的色彩值(5)可以粘贴截图,故可以取得屏幕某点的颜色功能
rpgdiy.tf168.com下载即可。包含在rpgdiy中。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 15:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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