![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с холстом формы [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]>но не показывается
Как показывать пытался?