24小时热门版块排行榜    

Znn3bq.jpeg
汕头大学海洋科学接受调剂
查看: 1211  |  回复: 5

仙木映月

金虫 (正式写手)

[求助] C++ 如何用数组或者向量来引用颜色信息? 已有2人参与

最近开始用C++的GDI做一些事情。遇到的一个问题是,希望有几个固定的颜色可以方便用数组调用,可惜不知道怎样处理。

我有n多个图要画,这些图中,我需要画上固定的一三角形。三角形需要按绘图的顺序采用不同的颜色,所以我希望有一个颜色的数组,
这样我就可以用一个for函数保证每一幅图中三角形的颜色顺序是固定的了。

RGB却不算是数据类型,我定义了宏,但是不能按顺序应用。请问各位有没有遇到过类似的问题呢?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

Hardtosay.
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wujiadw

铜虫 (初入文坛)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
仙木映月: 金币+1, 有帮助 2014-06-03 22:26:23
jjdg: 金币+1, 感谢参与 2014-06-04 00:48:27
#define RGB(r,g,b)          ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))
2楼2014-05-30 12:00:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

仙木映月

金虫 (正式写手)

引用回帖:
2楼: Originally posted by wujiadw at 2014-05-30 12:00:46
#define RGB(r,g,b)          ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16)))

这条宏试了之后,只能从Colorreference到RGB的转换,但是如何定义一个颜色向量呢?

比如a[6]={red,blue,green,yellow,black,white};
Hardtosay.
3楼2014-05-30 12:41:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wujiadw

铜虫 (初入文坛)


jjdg: 金币+1, 感谢参与 2014-06-04 00:48:37
引用回帖:
3楼: Originally posted by 仙木映月 at 2014-05-30 12:41:48
这条宏试了之后,只能从Colorreference到RGB的转换,但是如何定义一个颜色向量呢?

比如a={red,blue,green,yellow,black,white};...

你的red,blue,green,yellow,black,white这些可以在宏定义里面定义
4楼2014-05-31 19:14:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

仙木映月

金虫 (正式写手)

引用回帖:
4楼: Originally posted by wujiadw at 2014-05-31 19:14:20
你的red,blue,green,yellow,black,white这些可以在宏定义里面定义...

实在宏里定义了,可是数组元素貌似不能用宏名。
Hardtosay.
5楼2014-06-03 22:26:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

锐利的碎片

木虫 (正式写手)

star watcher

【答案】应助回帖

★ ★ ★
仙木映月: 金币+3, ★★★很有帮助 2014-06-04 08:16:11
引用回帖:
5楼: Originally posted by 仙木映月 at 2014-06-03 22:26:11
实在宏里定义了,可是数组元素貌似不能用宏名。...

定义一个数组和一个枚举就行了。
比如 colortype c[5] ={…} enum {YELLOW,BLUE,CYAN,PINK,PURPLE}
然后可以这样引用:c[YEllow]

[ 发自手机版 http://muchong.com/3g ]
6楼2014-06-04 05:00:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 仙木映月 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 290调剂生物0860 +35 哇哈哈,。 2026-04-11 41/2050 2026-04-14 23:47 by Xurambo2014
[考研] 一志愿085502,267分求调剂 +19 再忙也要吃饭啊 2026-04-08 20/1000 2026-04-14 16:03 by zs92450
[考研] 085801电气专硕272求调剂 +14 电气李 2026-04-13 15/750 2026-04-14 14:58 by 逆水乘风
[考研] 生物学调剂 +7 纸扇zhishan 2026-04-13 7/350 2026-04-14 14:21 by jyl0317
[考研] 考研英一数一338分 +9 长江大学东校区 2026-04-13 10/500 2026-04-14 00:41 by 王珺璞
[考研] 求调剂 +12 璃茉一定上岸 2026-04-10 13/650 2026-04-14 00:08 by Equinoxhua
[考研] 生物学调剂 +11 小冉要努力 2026-04-10 13/650 2026-04-13 11:46 by 电化学及催化
[考研] 322求调剂,08工科 +4 今天是个小号 2026-04-08 4/200 2026-04-13 00:20 by baobaoye
[考研] 0831生医工第一轮调剂失败求助 +12 小熊睿睿_s 2026-04-11 16/800 2026-04-12 16:28 by 钰璞
[考研] 本科南方医科大学 一志愿985 药学学硕284分 求调剂 +5 弱水听文 2026-04-09 5/250 2026-04-12 13:16 by shengxi123
[考研] 296求调剂 +14 汪!?! 2026-04-10 16/800 2026-04-12 10:48 by zhouyuwinner
[考研] 调剂 +6 青灯不负 2026-04-09 6/300 2026-04-11 20:35 by dongdian1
[考研] 270求调剂 +14 杨乐369 2026-04-11 14/700 2026-04-11 20:16 by 蓝云思雨
[考研] 求调剂 +3 胃痉挛累了 2026-04-11 5/250 2026-04-11 14:13 by luhong1990
[考研] 311求调剂 +13 xyp想读书 2026-04-10 14/700 2026-04-11 09:41 by 猪会飞
[考研] 调剂 化学 307 +21 73372112 2026-04-09 23/1150 2026-04-10 23:53 by wj165256
[考研] 机械专368 有去处吗 +4 种大树 2026-04-10 4/200 2026-04-10 15:31 by jiajinhpu
[考研] 282,电气工程专业,求调剂,不挑专业 +9 jggshjkkm 2026-04-10 9/450 2026-04-10 14:55 by 逆水乘风
[考研] 材料化工总分334求调剂 +16 Riot2025 2026-04-08 17/850 2026-04-09 20:19 by maddjdld
[考研] 求机械专硕297第二批调剂 +5 拾柒12。 2026-04-08 5/250 2026-04-09 16:43 by 允当适度
信息提示
请填处理意见