【笨嘴拙舌WINDOWS】GDI(2)
2013-09-03 11:59
120 查看
古时候,大师舞文之时需要笔墨纸伺候,不同笔,不同墨,作品风格迥异!
以下是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(笔、刷子)
以下是图形演示
以下是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(笔、刷子)
以下是图形演示
相关文章推荐
- 【笨嘴拙舌WINDOWS】GDI(1)
- 【笨嘴拙舌WINDOWS】GDI对象之位图
- 【笨嘴拙舌WINDOWS】实践检验之GDI缩放
- 【笨嘴拙舌WINDOWS】GDI绘制区域
- Windows 中GDI、设备描述表和位图
- MS Windows GDI Exploit
- 【笨嘴拙舌WINDOWS】SetCapture和ReleaseCapture
- windows编程学习笔记(4)GDI绘图
- GDI位图和DIB位图是两种不同的Windows位图
- GDI+ windows 问题
- Windows GDI 笔记
- windows程序设计学习笔记-段落处理和GDI路径
- windows 中 gdi 函数 pie
- Windows程序设计-GDI图形
- GetBitmapBits和GetDIBits的区别(Windows GDI)
- windows编程之GDI基础(一)
- Windows编程 GDI简单图形的绘制 简单实现锁帧效果
- Adobe Reader For Windows 32bit 版本8至9 的GDI资源泄露错误
- Using GDI+ on Windows Mobile
- VC++例说Windows窗口、视口以及GDI映射模式