创建画笔对象
#Include <GDIPlus.au3>
_GDIPlus_PenCreate([$iARGB = 0xFF000000[, $nWidth = 1[, $iUnit = 2]]])
$iARGB | [可选参数] 画笔颜色的 Alpha, 红色, 绿色及蓝色成分 |
$nWidth | [可选参数] 由 $iUnit 参数指定的单位衡量画笔宽度 |
$iUnit | [可选参数]画笔大小的度量单位: 0 - 世界坐标系, 无物理单位 1 - 显示单位 2 - 1 像素 3 - 1 点或 1/72 英寸 4 - 1 英寸 5 - 1/300英寸 6 - 1 毫米 |
成功: | 画笔对象句柄 |
失败: | 返回 0 |
在MSDN中搜索
#include <GUIConstantsEx.au3>
#include <GDIPlus.au3>
_Main()
Func _Main()
Local $hGUI, $hGraphic, $hPen
; 创建 GUI
$hGUI = GUICreate("GDI+", 400, 300)
GUISetState()
; 描绘线条
_GDIPlus_Startup()
$hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI)
$hPen = _GDIPlus_PenCreate()
_GDIPlus_GraphicsDrawLine($hGraphic, 10, 150, 390, 150, $hPen)
; 循环直到用户退出
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
; 清理资源
_GDIPlus_PenDispose($hPen)
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_Shutdown()
EndFunc ;==>_Main