本节的内容主要介绍一下画笔的用法。利用画笔的对齐方式绘制图形以及设置旋转、缩放功能的演示。
.版本 2
.程序集 窗口程序集_启动窗口
.程序集变量 标志, 整数型
.程序集变量 g, GP图形
.程序集变量 笔1, GP画笔
.程序集变量 笔2, GP画笔, , , ' 本源码来自三叶资源网(www.sanye.cx)
.程序集变量 笔3, GP画笔
.程序集变量 画刷, GP纯色画刷
.程序集变量 矩形, 小数型, , "0"
.子程序 _按钮1_被单击
画刷.创建 (RGB到ARGB (#白色))
g.填充矩形 (画刷, 0, 0, 宽度, 高度)
画刷.创建 (RGB到ARGB (#白色))
g.填充矩形 (画刷, 0, 0, 宽度, 高度)
g.置平滑模式 (#平滑模式_抗锯齿)
笔1.创建自颜色 (RGB到ARGB (#红色), 1)
笔2.创建自颜色 (RGB到ARGB (#黑色), 8)
笔3.创建自颜色 (RGB到ARGB (#绿色), 16)
' 画笔默认对齐方式是居中或外侧对齐方式
g.画矩形 (笔1, 10, 10, 100, 100)
g.画矩形 (笔1, 150, 10, 100, 100)
g.画椭圆 (笔3, 10, 10, 100, 100)
g.画椭圆 (笔2, 10, 10, 100, 100)
' 改变画笔对齐方式看下效果
笔2.置对齐方式 (#画笔对齐方式_内侧)
笔3.置对齐方式 (#画笔对齐方式_内侧)
g.画椭圆 (笔3, 150, 10, 100, 100)
g.画椭圆 (笔2, 150, 10, 100, 100)
.子程序 __启动窗口_将被销毁
Gdiplus关闭 (标志)
.子程序 __启动窗口_创建完毕
标志 = Gdiplus初始化 ()
g.创建自窗口句柄 (取窗口句柄 ())
.子程序 _按钮2_被单击
.局部变量 笔, GP画笔
画刷.创建 (RGB到ARGB (#白色))
g.填充矩形 (画刷, 0, 0, 宽度, 高度)
笔.创建自颜色 (RGB到ARGB (#蓝色), 2.5)
笔.变形缩放 (1, 3)
g.画椭圆 (笔, 10, 70, 40, 40)
笔.变形旋转 (60, #矩阵顺序_追加)
g.画椭圆 (笔, 10, 10, 40, 40)
笔.变形旋转 (60, #矩阵顺序_追加)
g.画椭圆 (笔, 60, 10, 40, 40)
笔.变形旋转 (60, #矩阵顺序_追加)
g.画椭圆 (笔, 110, 10, 40, 40)
易语言画笔粗细