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

    以下是图形演示

  • 相关阅读:
    Beego 学习笔记12:文件的操作
    Beego 学习笔记11:文件的上传下载
    Beego 学习笔记10:Easyui使用
    Beego 学习笔记9:Boostrap使用介绍
    Beego 学习比较8:SQL语句
    Beego 学习笔记7:JS分页
    Beego学习笔记6:分页的实现
    【嵌入式linux】用户登录密码验证配置
    【Linux 环境搭建】ubuntu下nfs安装与配置
    【嵌入式 Linux文件系统】如何使用NFS文件系统
  • 原文地址:https://www.cnblogs.com/pavkoo/p/3298449.html
Copyright © 2011-2022 走看看