【笨嘴拙舌WINDOWS】GDI(2)

古时候,大师舞文之时需要笔墨纸伺候,不同笔,不同墨,作品风格迥异!

以下是windows提供的笔(带有墨):

CreatePen(PS_SOLID,0,clRed);                       直线

CreatePen(PS_DASH,0,clRed);                        -------

CreatePen(PS_DASH,4,clRed);                         .......

CreatePen(PS_DOT,0,clRed);                           _._._._

CreatePen(PS_DASHDOT,0,clRed);                  _.._.._

CreatePen(PS_DASHDOTDOT,0,clRed);

CreatePen(PS_NULL,0,clRed);                          没有墨水的笔

CreatePen(PS_INSIDEFRAME,0,clRed);        

以下是windows提供的纸:

SetBkColor(hdc,crColor)                                    什么颜色的纸由crColor决定    

SetBkMode(hdc,TRANSPARENT)                         空隙不填充

SetRop2(hdc,iDrawMode)                                  什么材质的纸

唐伯虎在作画时,除了用笔描边,还需要用刷子涂色

以下是windows提供的刷子:

CreateSolidBrush(clred);                                     纯色

CreateHatchBrush(HS_HORIZONTAL,CLGREEN); 带有阴影

CreatePatternbrush(bitmap.Handle);                 图案刷子

CreateDIBPatternBrushpt                                   同上

CreateBrushIndirect                                            同上所有

使用笔或者刷子用SelectObject(笔、刷子)

不使用一定要把笔销毁deleteObject(笔、刷子)

以下是图形演示

posted @ 2013-09-03 11:59  Pavkoo  阅读(209)  评论(0编辑  收藏  举报