问一个弱问题,程序中创建的调色板,最多可以有多少个颜色?

BORLANDSUN 2011-08-24 12:09:10
在网上查了很多,有的说256,有的说4096。查了一下调色板的结构:
typedef struct tagLOGPALETTE {
WORD palVersion;
WORD palNumEntries;
PALETTEENTRY palPalEntry[1];
} LOGPALETTE;
看palNumEntries为WORD型,似乎可以存放65536个。哪位知道,给个确切的答案?
...全文
109 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
BORLANDSUN 2011-10-03
  • 打赏
  • 举报
回复
还是没弄懂。不玩了,结帖。
缘中人 2011-08-24
  • 打赏
  • 举报
回复
48个自带+16个自定义=64个
BORLANDSUN 2011-08-24
  • 打赏
  • 举报
回复
楼上两位理解错我的问题了,我问的是调色板的项目数量。
zzbinfo 2011-08-24
  • 打赏
  • 举报
回复
我测试了一下这个函数GetSystemPaletteEntries得不到想要得值,不知道为什么。希望楼主不要被我误导。
zzbinfo 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 borlandsun 的回复:]
查到了,是4096,谢谢各位。
[/Quote]其实你可以用GetSystemPaletteEntries函数看一下系统究竟支持几个的。
zzbinfo 2011-08-24
  • 打赏
  • 举报
回复
每个点每种颜色是0-255,一个点用RGB表示的话就是256*256*256种颜色
BORLANDSUN 2011-08-24
  • 打赏
  • 举报
回复
查到了,是4096,谢谢各位。
zzbinfo 2011-08-24
  • 打赏
  • 举报
回复
palNumEntries--》调色板表项数,可以个256,就是表示256色,也可以是65536就是真彩。最大65536
BORLANDSUN 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ksrsoft 的回复:]

48个自带+16个自定义=64个
[/Quote]
楼上也理解错我的意思了。一个调色板中最多能包含多少个颜色项呢?比如8位的灰度图像,它里边包含有256个颜色项。
我想知道,最多能有多少个颜色项呢?

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧