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

Вниз

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

 
Bobby Digital ©   (2004-12-14 02:44) [0]

У меня проблема! Изобразил в Painbox ломанную с помощью

MoveTo
LineTo
, но стоит мне свернуть окно, или проевсти повех него другое рисунок исчезает ... координаты ломанной есть в массиве, понятное дело, что можно каждый раз обновлять через какой-то отработчик, но как то не рационально ... можно ли как-то "намертво" присандалить линию к Canvas"у


 
Юрий Зотов ©   (2004-12-14 02:53) [1]

> но стоит мне свернуть окно, или проевсти повех него другое

У Вас экран объемный (3D), или плоский (2D)? Видимо, плоский. И у ВСЕХ он плоский.

Так вот - НЕЛЬЗЯ провести окно ПОВЕРХ другого окна на ПЛОСКОМ экране. Потому что на ПЛОСКОМ экране никаких ПОВЕРХ не бывает. Весь экран - это один сплошной ПЛОСКИЙ рисунок.

"Поверх" - это всего лишь зрительный эффект и обеспечивается он динамической перерисовкой окон.

Значит, "присобачить рисунок намертво" - нельзя. Он должен динамически прорисовываться вместе с окном. И для этого в TPainBox есть событие OnPaint - там и рисуйте.


 
Kolan ©   (2004-12-14 02:54) [2]


> Bobby Digital ©   (14.12.04 02:44)  

AFAIR Это такое поведение конвы. Используй Image.


 
novarm44   (2004-12-14 07:06) [3]

Используется TImage.Canvas, единственное там немного медленней скорость прорисовки и обновляется все только на Application.ProcessMessages или после выхода из процедуры рисования (хотя в этом, наверное, и есть прелесть TImage - без привлечения доп. средств получается перерисовка без мелькания)


 
KSergey ©   (2004-12-14 07:36) [4]

> [2] Kolan ©   (14.12.04 02:54)
> AFAIR Это такое поведение конвы.

Не надо говорить то, чего не знаете.


 
NeyroSpace ©   (2004-12-14 10:01) [5]

Создай VirtCanv: TBitmap рисуй сначала на нем VirtCanv.Canvas...
а потом при перерисовке формы копируй его на канвас формы так будет быстрее, чем сразу рисовать на канвасе формы.



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

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

Наверх




Память: 0.45 MB
Время: 0.039 c
14-1102314317
Vlad Oshin
2004-12-06 09:25
2004.12.26
Наконец нашел в нашей дыре контору, где реально надо писать


14-1102437035
Kolan
2004-12-07 19:30
2004.12.26
Помогите найти где прочесть о map


3-1101220850
msguns
2004-11-23 17:40
2004.12.26
ADO+Access. Настройка на клиенте


1-1102514148
megabyte-ceercop
2004-12-08 16:55
2004.12.26
Как бороться с таким глюком RichEdit.


3-1101145639
Сафронов Михаил
2004-11-22 20:47
2004.12.26
Таблицы: главная-подчиненная





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский