FillRect and GradientFill

来源:互联网 发布:韩国明星学霸 知乎 编辑:程序博客网 时间:2024/05/16 00:57

FillRect 填充单一颜色,GradientFill可以绘制渐变颜色。

 

FillRect(hdc,&rect,(HBRUSH) GetStockObject (BLACK_BRUSH));

 

 

TRIVERTEX        vert[2] ;

         GRADIENT_RECT    gRect;

 

vert [0] .x      = 0;

         vert [0] .y      = 0;

         vert [0] .Red    = 0xff00;

         vert [0] .Green  = 0xff00;

         vert [0] .Blue   = 0xff00;

         vert [0] .Alpha  = 0x0000;

         vert [1] .x      = 240;

         vert [1] .y      = 320;

         vert [1] .Red    = 0x0000;

         vert [1] .Green  = 0x0000;

         vert [1] .Blue   = 0x0000;

         vert [1] .Alpha  = 0x0000;

         gRect.UpperLeft  = 0;

         gRect.LowerRight = 1;

         GradientFill(hdc,vert,2,&gRect,1,GRADIENT_FILL_RECT_H);

 

GRADIENT_FILL_RECT_H:横向渐变

GRADIENT_FILL_RECT_V:纵向渐变