↑  ←  Описание функции


_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