Penオブジェクトを作成します。
#Include <GDIPlus.au3>
_GDIPlus_PenCreate([$iARGB = 0xFF000000[, $nWidth = 1[, $iUnit = 2]]])
パラメータ
$iARGB | [オプション]ペンの色のアルファ成分とRGB成分 |
$nWidth | [オプション]$iUnitパラメータで指定した単位でのペンの幅 |
$iUnit | [オプション]ペンサイズの計測単位: 0 - ワールド座標系、非物理単位 1 - 表示単位系 2 - 単位は1ピクセルです 3 - 単位は1ポイントまたは1/72インチです 4 - 単位は1インチです 5 - 単位は1/300インチです 6 - 単位は1ミリメートルです |
返し値
成功: | Penオブジェクトのハンドル |
失敗: | 0 |
注意
ペンを使い終わったら、_GDIPlus_PenDisposeを呼んでリソースを解放してください。
関連
_GDIPlus_PenDispose
こちらも参照
MSDNライブラリでGdipCreatePen1を検索して下さい。
例
#include <GuiConstantsEx.au3>
#include <GDIPlus.au3>
Opt('MustDeclareVars', 1)
_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