|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.10.2010, 16:13 | #1 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Использование Copyrect в связке с TPngImage...?
Допустим есть вот такой код, вроде бы как и отрабатывает, но ничего не рисует на TImage:
Код:
Думал, что выше приведенный код будет нормально работать, но не тут то было... Так вот, кто может чего посоветовать?
Будь проще и люди к тебе потянутся
|
24.10.2010, 16:15 | #2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Image1.Width := png.Width;
Image1.Height := png.Height; ? или как там. Image.Bitmap.Width... |
24.10.2010, 22:34 | #3 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
BOBAH13, все равно не работает. Просто TImage закрашивается белым цветом, а изображение не выводится. Может есть какой-то другой вариант решения данной проблемы?
з.ы. Хотя в теории должен и этот код работать...вроде бы...чего-то не понятно... ДОБАВЛЕНО: Вот нашел вроде то, что мне нужно - привожу сюда саму процедуру и ссылку на обсуждение: Скопировать часть изображения, TPngObject. Код:
Будь проще и люди к тебе потянутся
Последний раз редактировалось spamer; 24.10.2010 в 23:25. |
25.10.2010, 09:23 | #4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
1. Лучше всего не связывать UI (TImage) с логикой программы (код)
2. Создайте отдельный, внутри функции, TBitmap, в нем отрисуйте все что надо 3. TImage.Picture := или Assign (вроде, Delphi уже давно не использую) и далее ваш временный TBitmap 4. TBitmap.Free(); |
25.10.2010, 16:00 | #5 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
BOBAH13, насчет гуи и логики - известно. На самом деле у меня есть несколько классов, которые ответственны за графику в программе (ибо приходится все самому рисовать...ну почти все)...вобщем между gui и логикой граница есть...
А вот код выше я привел просто что бы показать, что мне надо...ну что бы все полотно кода не выкладывать сюда... Ай-ай-ай...точно, я про Assign() вовсе забыл, почему-то на Draw() зациклился был... BOBAH13, еще раз спасибо, выручил...
Будь проще и люди к тебе потянутся
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
CopyRect, TBitmap и WebBrowser | Nub | Общие вопросы Delphi | 1 | 05.10.2010 21:46 |
Изменить уровень прозрачности TPNGImage | RidDozZ | Мультимедиа в Delphi | 1 | 28.05.2010 13:47 |
TGifImage TJpegImage TPngImage | FantasyDD | Компоненты Delphi | 0 | 24.05.2010 15:41 |
Запутался с CopyRect | Alex Cones | Общие вопросы Delphi | 2 | 01.12.2009 20:55 |
Поворот tPNGImage на нужный угол | Altera | Общие вопросы Delphi | 3 | 08.09.2009 14:25 |