_GDIPlus_ImageGetDimension
Получает ширину и высоту изображения
#Include <GDIP.au3>
_GDIPlus_ImageGetDimension($hImage)
Параметры
$hImage | Указатель на объект изображения |
Возвращаемое значение
Успех: | Возвращает массив, содержащий размеры прямоугольника изображения: |
[0] - Ширина изображения | |
[1] - Высота изображения | |
Ошибка: | Возвращает -1, либо: |
Если ошибка DllCall(), устанавливает @error и @extended возвращённые вызовом DllCall() | |
$GDIP_STATUS содержит не нулевое значение кода ошибки |
См. также
Искать GdipGetImageDimension в библиотеке MSDNПример
#include <GDIP.au3>
#include <ScreenCapture.au3>
#include <Array.au3>
Local $aSize, $hBitmap, $hBmp
; Инициализирует библиотеку GDI+
_GDIPlus_Startup()
; Делает снимок экрана
$hBmp = _ScreenCapture_Capture("", 11, 11, 210, 310, False)
; Создаёт объект GDI+ Bitmap из объекта GDI Bitmap
$hBitmap = _GDIPlus_BitmapCreateFromHBITMAP($hBmp)
; Получает размеры изображения
$aSize = _GDIPlus_ImageGetDimension($hBitmap)
_ArrayDisplay($aSize)
; Очищает ресурсы
_WinAPI_DeleteObject($hBmp)
_GDIPlus_ImageDispose($hBitmap)
; Закрывает библиотеку GDI+
_GDIPlus_Shutdown()