zoukankan      html  css  js  c++  java
  • 【笨嘴拙舌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(笔、刷子)

    以下是图形演示

  • 相关阅读:
    java wait 与 notify sleep
    java线程安全总结
    ubuntu安装遇到的问题
    python时间处理函数
    js获取当前时间
    sql如何将同个字段不同值打印在一行
    django models数据类型
    django上传图片和文字记录
    django form使用学习记录
    django中request对象详解(转载)
  • 原文地址:https://www.cnblogs.com/pavkoo/p/3298449.html
Copyright © 2011-2022 走看看