函数参考


_GDIPlus_PenCreate

创建画笔对象

#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

注意/说明

当您完成画笔对象后, 调用 _GDIPlus_PenDispose 释放资源

相关

_GDIPlus_PenDispose

详情参考

在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