游戏开发论坛

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

怎么样获得图象的RGB值?

[复制链接]

22

主题

30

帖子

32

积分

注册会员

Rank: 2

积分
32
发表于 2004-10-10 16:52:00 | 显示全部楼层 |阅读模式
我想做Alpha透明的实验,首先我想是把某个Surface Lock起来.
请问在怎么样获得里面的RGB的值?
我用以下却不对.
    已经Lock后如下.

    Dim a As DDSURFACEDESC2
    Dim R as Long
    Dim G as Long
    Dim B as Long
    R = a.ddpfPixelFormat.lRBitMask
    G = a.ddpfPixelFormat.lGBitMask
    B = a.ddpfPixelFormat.lBBitMask
多谢. [em24]

187

主题

600

帖子

606

积分

高级会员

Rank: 4

积分
606
QQ
发表于 2004-10-10 21:56:00 | 显示全部楼层

Re:怎么样获得图象的RGB值?

首先计算出象素坐标的地址,然后使用
好像是.lpSurface+x+y*.lpitch
colorRed=color And R
。。。

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2004-10-11 17:25:00 | 显示全部楼层

Re:怎么样获得图象的RGB值?

那个是掩码把!你把问题说具体一点!有歧义哦!

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2004-10-12 20:47:00 | 显示全部楼层

Re:怎么样获得图象的RGB值?

是的,请楼主把问题说清楚详细一点,否则我还是不知道你到底要在什么地方想怎么样获取RGB值。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-22 17:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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