24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1202  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

仙木映月

金虫 (正式写手)

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

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

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

RGB却不算是数据类型,我定义了宏,但是不能按顺序应用。请问各位有没有遇到过类似的问题呢?
回复此楼
Hardtosay.
已阅   回复此楼   关注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的回帖
查看全部 6 个回答

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的回帖

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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 070300化学279求调剂 +19 哈哈哈^_^ 2026-04-08 20/1000 2026-04-11 20:43 by stoner78
[考研] 086003调剂求助 +21 苏弋万 2026-04-09 22/1100 2026-04-11 20:25 by dongdian1
[考研] 270求调剂 +14 杨乐369 2026-04-11 14/700 2026-04-11 20:16 by 蓝云思雨
[考研] 085600材料与化工329分求调剂 +16 叶zilin 2026-04-10 16/800 2026-04-11 11:04 by may_新宇
[考研] 调剂 化学 307 +21 73372112 2026-04-09 23/1150 2026-04-10 23:53 by wj165256
[考研] 计算机类求调剂,22408-274分 +7 上岸de小虫 2026-04-09 8/400 2026-04-10 19:56 by fxue1114
[考研] 085404 298分求调剂 +10 呼啦呼啦呼呼呼 2026-04-10 11/550 2026-04-10 16:44 by wangy0907
[考研] 071000生物学调剂求助 +17 zzzzwww 2026-04-09 20/1000 2026-04-10 15:55 by 求调剂zz
[考研] 一志愿211 0703化学 346分求调剂 +22 土豆er? 2026-04-09 23/1150 2026-04-10 10:58 by 高维春
[考研] 297求调剂 +27 GENJIOW 2026-04-07 30/1500 2026-04-09 23:20 by wolf97
[考研] 本科211 工科085400 280分求调剂 可跨专业 +3 LZH(等待调剂中 2026-04-09 3/150 2026-04-09 21:29 by wutongshun
[考研] 本科郑州大学,一志愿华东师范大学282求调剂 +23 熊哥xtk 2026-04-07 26/1300 2026-04-09 17:17 by 18446523
[考研] 一志愿武理车辆 281 求调剂 +5 上岸研究生. 2026-04-07 5/250 2026-04-09 15:56 by only周
[考研] 334求调剂 +16 Riot2025 2026-04-08 17/850 2026-04-09 09:28 by wdyheheeh
[考研] 327求调剂 +10 Xxjc1107. 2026-04-06 11/550 2026-04-09 01:21 by lature00
[考研] 326分,一志愿沪9,求生物学调剂 +4 刘墨墨 2026-04-05 4/200 2026-04-08 06:22 by lijunpoly
[考研] 一志愿西南090202求调剂 +4 在线求有学上 2026-04-07 4/200 2026-04-07 19:47 by biomichael
[考研] 求助 +3 卡卡东88 2026-04-06 4/200 2026-04-06 15:28 by going home
[考研] 302分 085601求调剂推荐 +11 zyx上岸! 2026-04-05 11/550 2026-04-05 22:13 by dongzh2009
[考研] 一志愿北交大材料工程总分358求调剂 +6 cs0106 2026-04-05 6/300 2026-04-05 16:34 by imissbao
信息提示
请填处理意见