_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