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程序
    根据分辨率改变宽度 demo
    CSS判断不同分辨率显示不同宽度布局CSS3技术支持IE6到IE8
    学习lofter 让图片适应各个分辨率的方法
    浮点数剖析
    day03<Java语言基础+>
    ASCII码表完整版
    day02<Java语言基础+>
    day01<计算机基础知识&Java语言基础>
    Java集合----概述、Collection接口、Iterator接口
  • 原文地址:https://www.cnblogs.com/pavkoo/p/3298449.html
Copyright © 2011-2022 走看看