|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.03.2014, 13:56 | #1 |
Пользователь
Регистрация: 23.05.2009
Сообщений: 32
|
Затруднение с методом класса, рисующим в секции paint
Добрый день!
У меня возникло затруднение с запихиванием метода в класс (Чтоб всё культурно было) Вот набросок класса, всё по простому здесь... но e.Graphics.DrawImage нужно размещать в секции Paint. И что делать ? Код:
Проблема в том, что секция Paint не часть класса PointAndFigure... может делегаты применить ? Нельзя применить просто так, без ухищрений, Graphics.DrawImage() в теле метода класса. Но понятно, что обойти это как-то можно )) ________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 04.03.2014 в 21:40. |
04.03.2014, 13:59 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а передать ваш Graphics внутрь метода PaintP никак?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
04.03.2014, 14:10 | #3 |
Пользователь
Регистрация: 23.05.2009
Сообщений: 32
|
Спасибо Пепел Феникса! Получилось, но пока ещё не сделал. Вот допустим, мне надо рисовать на Panel из двух разных методов, а секция Paint одна) Какой тут выход ? Городить сложную функцию в секции Paint ?
|
04.03.2014, 14:48 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
можно например хранить список объектов которые должны нарисаваться на панели, и их просто вызывать foreach циклом.
вариантов масса как можно сделать, можно вспомнить про то что на ивент можно назначить несколько обработчиков. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
04.03.2014, 15:51 | #5 |
Пользователь
Регистрация: 23.05.2009
Сообщений: 32
|
Несколько обработчиков это идея!
Вот весь пока класс, только экземпляр класса создаётся, а метода PrintSymbol в нём нет. Скажи пожалуйста, чего я забыл ? Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 04.03.2014 в 21:40. |
04.03.2014, 16:02 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
применяйте тэг кода
не вижу как вы определили что метода там нет? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
04.03.2014, 16:30 | #7 |
Пользователь
Регистрация: 23.05.2009
Сообщений: 32
|
Ставлю точку и нет ничего. Только стандартные всякие ... Equals
Код:
|
04.03.2014, 16:47 | #8 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Код:
насчет вплывания подсказок, может кэш не перестроился, может еще что, от версии студии зависит. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
04.03.2014, 17:03 | #9 |
Пользователь
Регистрация: 23.05.2009
Сообщений: 32
|
PointAndFigure перенёс в отдельный файл и референс видимо надо ему)
|
04.03.2014, 17:09 | #10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
реверенс нужно если в отдельном проекте.
или полное имя если в ином неймспейсе(или юзинг) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возврат вектора методом шаблонного класса | Dmitry333 | Общие вопросы C/C++ | 6 | 15.05.2013 11:22 |
Возврат вектора методом шаблонного класса | Dmitry333 | Общие вопросы C/C++ | 3 | 14.05.2013 22:26 |
Инициализация матрицы методом класса | Jugger | Общие вопросы C/C++ | 4 | 20.10.2011 20:43 |
Каким образом методом класса... | FarmHend | Помощь студентам | 1 | 20.09.2011 07:03 |
Проблема с методом класса | Ivan_32 | Общие вопросы C/C++ | 4 | 27.03.2009 10:43 |