| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Object Pascal: кроссплатформенные технологии > ? спецам по графике в Delphi |
| Автор: Graphic 10.5.2003, 18:21 |
| Есть Image, я в него загружаю bmp (Image.Picture.LoadFromFile(...)) и хочу на нем порисовать зеленым цветом. Устанавливаю Image.Canvas.pen.Color:=clGreen, но когда начинаю рисовать он рисует черно-белым (темно-серым, черным и т.д. в зависимости от тогона какой цвет накладывается), но только не зеленым. Проблема решается если попиксельно загрузить картинку (Image.Canvas.Pixels[ , ]:= ...). Но мне так не удобно. Что можно сделать в этой ситуации? Заранее благодарен. |
| Автор: &-ray 10.5.2003, 20:47 |
| я не спец по графике но у меня такое было: это происходит, когда загружаешь черно-белую картинку (как бы попроще выразиться - палитра из двух цветов). После загрузки компонент TImage имеет политру загруженного рисунка и все цвета, не попадающие в эту палитру, замещает близкими по значению. Так что вот так. Ответ один - надо изменить палитру. |
| Автор: p0s0l 15.7.2003, 21:09 | ||
После загрузки картинки в Image делай:
Попробуй, скорее всего получится. |
| Автор: PostEr 17.7.2003, 17:25 |
| Согласен с p0s0l |