这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 关于 windML的 一个菜鸟问题

共2条 1/1 1 跳转至

关于 windML的 一个菜鸟问题

菜鸟
2006-05-12 19:22:10     打赏

各位大哥:这是 windML例程中的一段代码

UGL_LOCAL struct _colorStruct
{
UGL_ARGB rgbColor;
UGL_COLOR uglColor;
}
colorTable[] =
{
{ UGL_MAKE_ARGB(0xff, 0, 0, 0), 0}, /* The color table uses ARGB's */
{ UGL_MAKE_ARGB(0xff, 0, 0, 168), 0}, /* (see uglColorAlloc). */
{ UGL_MAKE_ARGB(0xff, 0, 168, 0), 0}, /* Initialize alpha to 255 for */
{ UGL_MAKE_ARGB(0xff, 0, 168, 168), 0},/* now (opaque). */

{ UGL_MAKE_RGB(168, 0, 0), 0}, /* UGL_MAKE_RGB takes care of */
{ UGL_MAKE_RGB(168, 0, 168), 0}, /* the alpha for us. */
{ UGL_MAKE_RGB(168, 84, 0), 0},
{ UGL_MAKE_RGB(168, 168, 168), 0},

{ UGL_MAKE_RGB(84, 84, 84), 0},
{ UGL_MAKE_RGB(84, 84, 255), 0},
{ UGL_MAKE_RGB(84, 255, 84), 0},
{ UGL_MAKE_RGB(84, 255, 255), 0},

{ UGL_MAKE_RGB(255, 84, 84), 0},
{ UGL_MAKE_RGB(255, 84, 255), 0},
{ UGL_MAKE_RGB(255, 255, 84), 0},
{ UGL_MAKE_RGB(255, 255, 255), 0}
};

/* Label the colors we defined */

#define BLACK (0)
#define BLUE (1)
#define GREEN (2)
#define CYAN (3)
#define RED (4)
#define MAGENTA (5)
#define BROWN (6)
#define LIGHTGRAY (7)
#define DARKGRAY (8)
#define LIGHTBLUE (9)
#define LIGHTGREEN (10)
#define LIGHTCYAN (11)
#define LIGHTRED (12)
#define LIGHTMAGENTA (13)
#define YELLOW (14)
#define WHITE (15)

/*
* This is the data for a user defined fill pattern that
* can be

小弟刚刚复习完c,有的东西理解的还是不是很透彻,

我想问的是UGL_LOCAL struct _colorStruct定义的结构体跟下面的宏定义(如#define WHITE (15))有什么联系?

为什么用的时候&colorTable[BLACK].rgbcolor就行了,谢谢,拜


[align=right][color=#000066][此贴子已经被作者于2006-5-12 11:25:28编辑过][/color][/align]



关键词: 关于     windML     一个     菜鸟     问题     #defin    

菜鸟
2006-06-02 17:56:00     打赏
2楼

对应的 ///复习完C 就会了啊


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]