Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с холстом формы [D7, XP]


Владимир ©   (2008-07-04 08:42:00) 

Подскажите кто-нибудь, как загрузить из файла изображение JPEG и вывести его на холст формы? Я сколько не пробовал - все загружается, но не показывается...


{RASkov}   (2008-07-04 12:39:00) [1]

> [11] Владимир   (04.07.08 11:20)

Садись - два :)
TImage "не имеет" своей канвы, а использует канву родителя(винродителя)....


Владимир   (2008-07-04 11:20:00) [2]

Прозрачность они не обретут, но, как мне кажется, холст формы грузится побыстрее...


ЮЮ   (2008-07-04 10:04:00) [3]

> Нельзя по тем убеждениям, что некоторые объекты не имеют
> свойства Transparent и висят на изображении квадратами заданного
> цвета!


И что измениться, если рисовать на канфасе формы, а не на канвасе TImage (в случае его использования)? Объекты обретут прозрачность?


Владимир   (2008-07-04 09:44:00) [4]


> в OnPaint
> Canvas.Draw(0,0, jpgimage);


Все понятно. Большое спасибо!


Владимир   (2008-07-04 09:42:00) [5]


> А TImage положить в нужное место формы нельзя по религиозным
> убежлениям?
>


Нельзя по тем убеждениям, что некоторые объекты не имеют свойства Transparent и висят на изображении квадратами заданного цвета!


MBo   (2008-07-04 09:38:00) [6]

в OnPaint
Canvas.Draw(0,0, jpgimage);


ЮЮ   (2008-07-04 09:36:00) [7]

А TImage положить в нужное место формы нельзя по религиозным убежлениям?


Рамиль   (2008-07-04 09:33:00) [8]

И canvas.draw, через Pixels очень долго будет:)


Владимир   (2008-07-04 09:32:00) [9]

Использовал. А как это дело на холст-то вывести? Я пробовал через Form1.Canvas.Draw. Он благополучно выполняет код, но картинки нет...


MBo   (2008-07-04 09:27:00) [10]

>Я хотел картинку загрузить в переменную TBitMap
TJpegImage используй


Владимир   (2008-07-04 09:17:00) [11]

Конкретно с изображением - никак. Я хотел картинку загрузить в переменную TBitMap, но как этот BitMap вывести на холст формы так и не нашел. Пробовал заполнять холст через Pixels - тоже не работает.

Я делал на FormShow и FormPaint. Можем в другом событии обрабатывать надо?..


MBo   (2008-07-04 08:43:00) [12]

>но не показывается
Как показывать пытался?


Наверх

Титульная страница Поиск, карта сайта Написать письмо