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(笔、刷子)

    以下是图形演示

  • 相关阅读:
    获取当前具有输入焦点控件的窗口句柄
    C++日志
    IsWindowVisible
    fedora20 播放aiv视频
    nginx 伪静态大于10个参数 $10
    fedora 安装nginx+php+mysql
    限制图片目录有文件的执行权限
    jQuery制作go to top按钮
    centos 6.5 安装阿里云的一键安装包(nginx+php5.4+mysql5.1)
    centos 6.5网卡dhcp不能获得网关
  • 原文地址:https://www.cnblogs.com/pavkoo/p/3298449.html
Copyright © 2011-2022 走看看