Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Перерисовка потомка от TPanel

7.4K
01 марта 2007 года
Triaffer
49 / / 30.07.2006
Приветствую всех!

Дано: компонент, потомок от TPanel, оформленный в виде готового визуального компонента.
Задача: нужно рисовать на нем решетку (для простоты - обычную сетку, черной линией толщиной в 1 пиксел), таким образом, чтобы при необходимости она перерисовывалась в нужное время.

Проблему с отсутсвием Canvas я решил так:

TCanvas * cnv=new TCanvas;
cnv->Handle=GetDC(Form2->TrPanel1->Handle);

Возникла другая проблема - назначить функцию перерисовки компонента.Подскажите, как это можно реализовать, однако, без написания собственного компонента, потомка от данного.
Может как то можно перехватить запрос на перерисовку?

PS: способ установки на "дно" компонента TImage для рисования сетки на нем не подойдет по определению.
1
01 марта 2007 года
kot_
7.3K / / 20.01.2000
Что то ты совсем запутал - что нужно то? Переопределить функцию переисовки? Смотри ФАК. Или что?
7.4K
02 марта 2007 года
Triaffer
49 / / 30.07.2006
Цитата: kot_
Что то ты совсем запутал - что нужно то? Переопределить функцию переисовки? Смотри ФАК. Или что?



Да, нужно переопределить функцию переисовки.
Но не путем создания потомка от класса.
ФАК посмотрел, ничего не нашел

1
02 марта 2007 года
kot_
7.3K / / 20.01.2000
Цитата: Triaffer
Да, нужно переопределить функцию переисовки.
Но не путем создания потомка от класса.
ФАК посмотрел, ничего не нашел


Что не нашел - как функцию переопределить????????? Обязательно надо ткнуть?

Второе сообщение.

7.4K
02 марта 2007 года
Triaffer
49 / / 30.07.2006
Цитата: kot_
Что не нашел - как функцию переопределить????????? Обязательно надо ткнуть?

Второе сообщение.



Уважаемый kot_! Я конечно понимаю, что вы можете себе позволить в своём форуме всё, что вашей душе угодно. Но оскорблять пользователей, пусть хуже вас разбирающихся в данной тематике, ничтожно.
Спасибо за совет, поищу помощи в другом форуме.

1
02 марта 2007 года
kot_
7.3K / / 20.01.2000
Как я уже писал все телепаты форума находятся в глубокой коме. И ради вас моделировать возникшую проблему, что бы догадаться - что собственно не получается - я например просто времени не имею. Так что или нормально формулируйте вопрос с описанием вашего решения что бы можно было хотябы увидеть в чем ваша ошибка - или как говорят попутный ветер в спину.
19K
05 марта 2007 года
Termi_uc
33 / / 13.02.2007
Цитата: Triaffer
Приветствую всех!
...
Возникла другая проблема - назначить функцию перерисовки компонента.Подскажите, как это можно реализовать, однако, без написания собственного компонента, потомка от данного.
Может как то можно перехватить запрос на перерисовку?
..



Подменяй оконную процедуру компонента.
Вот я набросал примерно то, что тебе нужно

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог