_GDIPlus_BitmapGetPixel
Возвращает цвет указанного пикселя Bitmap
#Include <GDIP.au3>
_GDIPlus_BitmapGetPixel($hBitmap, $iX, $iY)
Параметры
$hBitmap | Указатель на объект Bitmap |
$iX |
X-координата пикселя |
$iY |
Y-координата пикселя |
Возвращаемое значение
Успех: | Возвращает цвет указанного пикселя Bitmap |
Ошибка: | Возвращает 0, либо: |
Если ошибка DllCall(), устанавливает @error и @extended возвращённые вызовом DllCall() | |
$GDIP_STATUS содержит не нулевое значение кода ошибки |
См. также
_GDIPlus_BitmapSetPixelПример
#include <GDIP.au3>
#include <ScreenCapture.au3>
_Example()
Func _Example()
Local $hBmp, $hBitmap, $iColor
; Инициализирует библиотеку GDI+
_GDIPlus_Startup()
; Делает снимок экрана
$hBmp = _ScreenCapture_Capture("", 0, 0, -1, -1, False)
; Создаёт объект GDI+ Bitmap из объекта GDI Bitmap
$hBitmap = _GDIPlus_BitmapCreateFromHBITMAP($hBmp)
; Возвращает цвет указанного пикселя Bitmap
$iColor = _GDIPlus_BitmapGetPixel($hBitmap, 150, 150)
MsgBox(0x40, "Сообщение", "Цвет пикселя Bitmap в координатах [150, 150]: 0x" & Hex($iColor, 8))
; Освобождает ресурсы
_GDIPlus_ImageDispose($hBitmap)
_WinAPI_DeleteObject($hBmp)
; Закрывает библиотеку GDI+
_GDIPlus_Shutdown()
EndFunc