|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.02.2009, 11:33 | #1 |
Пользователь
Регистрация: 15.01.2009
Сообщений: 69
|
Как рисовать на Canvas объектов
Привет. Буду краток.
Образно говоря, допустим, есть у меня два модуля unit1 и unit2. В Первом объявлена переменная Form1 типа TForm1=class(TForm), во втором же — некоторый объект A типа TA=class(TObject). У TA есть метод TA.DrawSomething(). На TForm1 есть два рисунка Image1 и Image2 типа TImage. Теперь вопрос дня: как мне организовать тип TA таким образом, чтоб метод DrawSomething() рисовал на Canvas определенного объекта (который задается, судя по всему, в аргументах метода), будь то форма или изображение? В чем проблема: как нечто конкретное могу такое рассмотреть: Код:
Полотно не может быть передано в качестве аргумента, потому что оно и у TForm (соответственно, TForm1), и у TImage является ReadOnly-Property. Что посоветуете? Не следует слишком буквально понимать поговорку "Краткость - сестра таланта". Ваше название темы ("Canvas") нарушает правила раздела. На первый раз я его подправил. В следующий раз - просто удалю такую тему. Рекомендую почитать правила.
Silence is of great value...
Последний раз редактировалось mihali4; 28.02.2009 в 11:46. |
28.02.2009, 12:41 | #2 |
Форумчанин
Регистрация: 06.06.2007
Сообщений: 282
|
Не знаю, может я чего-то не понимаю, но у меня проблем не возникло:
Код:
Вот вариант с двумя модулями. Тоже все работает.
Не важно, как часто вы падаете. Важно, как часто вы поднимаетесь. Винс Ломбарди.
Последний раз редактировалось rpy3uH; 28.02.2009 в 12:50. |
02.03.2009, 02:57 | #3 | |
Пользователь
Регистрация: 21.02.2009
Сообщений: 28
|
Может не в тему, но -
Цитата:
В споре рождается истина.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как рисовать текст на чужом окне | Crazyman | Win Api | 5 | 23.01.2009 00:23 |
Выделение объектов в Canvas... | Roof | Общие вопросы Delphi | 4 | 10.08.2008 13:31 |