Что нового

Верно ли возвращается цвет пикселя?

nitsik

Новичок
Сообщения
4
Репутация
0
Код:
#include <GDIPlus.au3>

_GDIPlus_Startup()
$hBmp = _GDIPlus_BitmapCreateFromFile("Test.jpg")
$iColor = _GDIPlus_BitmapGetPixel($hBmp, 5, 5)
MsgBox(0x40, "Color", "Bitmap Pixel Color at [5, 5] is: 0x" & Hex($iColor))

На выходе получаю такое Bitmap Pixel Color at [5, 5] is: 0x00000000FF5E7A23
Вроде ж должно быть что-то вроде 0xААBB00? Что я делаю не так? Делал по примеру отсюда http://autoit-script.ru/index.php/topic,1384.msg35288.html
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
nitsik
должно быть что-то вроде 0xААBB00
У функции Hex() есть второй параметр, ограничивающий количество выводимых символов. Если вы установите его в 8, то получите 0xFF5E7A23. Это означает: FF - прозрачность, 5E - красный, 7A - зелёный, 23 - синий.
 
Верх