画像の幅を取得します。
#Include <GDIPlus.au3>
_GDIPlus_ImageGetWidth($hImage)
パラメータ
$hImage | Imageオブジェクトのハンドル |
返し値
成功: | ピクセル単位での画像の幅 |
失敗: | -1が返され@errorが設定されます |
注意
なし。
関連
_GDIPlus_ImageGetHeight
こちらも参照
MSDNライブラリでGdipGetImageWidthを検索して下さい。
例
#include <GuiConstantsEx.au3>
#include <GDIPlus.au3>
#include <ScreenCapture.au3>
#include <WinAPI.au3>
Opt('MustDeclareVars', 1)
_Main()
Func _Main()
Local $hBitmap, $hClone, $hImage, $iX, $iY
; GDI+ライブラリを初期化
_GDIPlus_Startup ()
; 32ビットのビットマップをキャプチャ
$hBitmap = _ScreenCapture_Capture ("")
$hImage = _GDIPlus_BitmapCreateFromHBITMAP ($hBitmap)
; 24ビットのビットマップクローンを作成
$iX = _GDIPlus_ImageGetWidth ($hImage)
$iY = _GDIPlus_ImageGetHeight ($hImage)
$hClone = _GDIPlus_BitmapCloneArea ($hImage, 0, 0, $iX, $iY, $GDIP_PXF24RGB)
; ビットマップをファイルに保存
_GDIPlus_ImageSaveToFile ($hClone, @MyDocumentsDir & "\GDIPlus_Image.bmp")
; リソースを破棄
_GDIPlus_ImageDispose ($hClone)
_GDIPlus_ImageDispose ($hImage)
_WinAPI_DeleteObject ($hBitmap)
; GDI+ライブラリを閉じる
_GDIPlus_ShutDown ()
EndFunc ;==>_Main