Использую такую функцию:
Output.Canvas.Pixels[i,j]:=rgb(NewColor,GetGValue(Output.Canvas.Pixels[i,j]),GetBValue(Output.Canvas.Pixels[i,j]));
NewColor - код нового красного цвета пикселя.
При проверке я обнаружила, что на некоторых пикселях код цвета не изменяется, а ведь именно с кодом мне и нужно работать.
Подскажите, в чем проблема?
написано на Lasarus 0.9.30, fpc 2.4.2
ОС Windows 7
Цвет пикселя не изменяется
Модератор: Модераторы
Я сталкивался с подобной проблемой, причина в кроссплатформенности . Например работает в винде, но не работает в Linux
Вам лучше поискать компонент, который заточен на подобные операции либо работать с массивом
Например есть BGraControls
Вам лучше поискать компонент, который заточен на подобные операции либо работать с массивом
Например есть BGraControls
Если вы пишите что-то "на канву", предполагается, что канва где-то хранится.
Если это просто канва контрола, тогда ничего не должно сохраниться, иначе контрол не сможет корректно перерисовываться.
Возможно проблема именно в этом.
Если это просто канва контрола, тогда ничего не должно сохраниться, иначе контрол не сможет корректно перерисовываться.
Возможно проблема именно в этом.
