Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ? спецам по графике в Delphi 
:(
    Опции темы
Graphic
Дата 10.5.2003, 18:21 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Есть Image, я в него загружаю bmp (Image.Picture.LoadFromFile(...)) и хочу на нем порисовать зеленым цветом. Устанавливаю Image.Canvas.pen.Color:=clGreen, но когда начинаю рисовать он рисует черно-белым (темно-серым, черным и т.д. в зависимости от тогона какой цвет накладывается), но только не зеленым. Проблема решается если попиксельно загрузить картинку (Image.Canvas.Pixels[ , ]:= ...). Но мне так не удобно. Что можно сделать в этой ситуации? Заранее благодарен.
  Вверх
&-ray
Дата 10.5.2003, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 406
Регистрация: 15.4.2003
Где: Казахстан, г Аста на

Репутация: нет
Всего: нет



я не спец по графике но у меня такое было:
это происходит, когда загружаешь черно-белую картинку (как бы попроще выразиться - палитра из двух цветов). После загрузки компонент TImage имеет политру загруженного рисунка и все цвета, не попадающие в эту палитру, замещает близкими по значению.
Так что вот так.
Ответ один - надо изменить палитру.


--------------------
"Совсем неважно от чего помрешь, ведь куда важнее - для чего родился..." С.Б.

--------------------
И снова мышь беру я в руки
Куда иду? - Конечно в сруки!
PM MAIL WWW   Вверх
p0s0l
Дата 15.7.2003, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: нет
Всего: 112



После загрузки картинки в Image делай:
Код

Image.Picture.Bitmap.PixelFormat := pf24bit;

Попробуй, скорее всего получится.



--------------------
С уважением, г-н Посол.
PM   Вверх
PostEr
Дата 17.7.2003, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 30.6.2003
Где: Самара

Репутация: нет
Всего: 1



Согласен с p0s0l


--------------------

------------------------------------------------------------------

[email protected]
До востребования

PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0403 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.