Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.06.26;
Скачать: [xml.tar.bz2];

Вниз

Tsplitter и Timage   Найти похожие ветки 

 
Labor ©   (2011-03-19 14:27) [0]

Стоит img1:Timage (align=bottom) и над ним splitter:tsplitter (тоже align=bottom)
по таймеру рисуется график в img_buf:Timage и копируется в тот img1

...
temp_rect:=TImage(FindComponent("img"+x).Canvas.ClipRect;
...
TImage(FindComponent("img"+x).Canvas.Lock;
 try
   TImage(FindComponent("img"+x).Canvas.CopyRect(temp_rect,img_buf.Canvas,Rect(se4.Value,se1.Value,img_buf.Wid th-se2.Value,img_buf.Height-se3.Value));
 finally
   TImage(FindComponent("img"+x).Canvas.Unlock;
 end;
...

Тут все "вкусно". Чудеса начинаются если подвинуть splitter при работающем таймере. Такое впечатление, что img1 увеличивается/уменьшается, а вот его Canvas каким был по размерам таким и остался...
Пробовал отключить таймер - тоже самое.
Но перед запуском таймера все нормально работает (размер меняется).
Подскажите как это вылечить.


 
sniknik ©   (2011-03-20 17:11) [1]

> Тут все "вкусно".
перестань лизать всякую гадость, и начни наконец то (учись) программировать...

p.s. поиск имеджей по имени, и отрисовка по таймеру, если уж сравнивать со вкусом то это блевотина.
лучше все переделать на отрисовку по событию онпаинт, с заменой имежда компонентом у которого оно есть (PaintBox).

p.p.s. если же по существу конкретно этого вопроса, то сплитер меняет размер компонента, но не битмапа. а имеджа нет совмещения размеров (не для того видать делали), озаботься им сам... ну вот, пойду сблюю.


 
Amoeba_   (2011-03-20 19:20) [2]


> Labor ©   (19.03.11 14:27)

Этот вопрос уже рассматривался здесь
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=79325
, и суть ответов была та же. Что не устраивает?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.06.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.003 c
15-1299015810
Veta
2011-03-02 00:43
2011.06.26
Установка Delphi 7


15-1299059469
George
2011-03-02 12:51
2011.06.26
Rave Reports и PDF


15-1299183672
Медвежонок Пятачок
2011-03-03 23:21
2011.06.26
капец вендекапцу


15-1299841652
$00000001
2011-03-11 14:07
2011.06.26
сформулировать предложение


1-1257772682
antonsha
2009-11-09 16:18
2011.06.26
Thread ListView





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский