|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.07.2011, 07:37 | #1 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
Рисование на Canvas
Люди помогите, сколько не пытался рисовать на канве у меня или получается
1) торможение рисования 2) сильное мерцание 3) показывает все линии при движении пытался всеми способами которые были на форуме не дало результатов, плачевно что не работал почти с канвой, как то не приходилось. Поясните что нужно сделать и приведите примерчики..
Помог, нажми весы слева
|
21.07.2011, 07:41 | #2 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Сначала рисуете на вспомогательный Canvas, который не отображается на экране, а затем переносите готовый (завершенный) рисунок на отображаемый Canvas.
Ищете информацию по C++?
cplusplus.com |
21.07.2011, 08:06 | #3 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
так делал получается торможение при нажатии кл мыши ставится линия при отпускании она появляется, а само перемещение не показывает
Помог, нажми весы слева
|
21.07.2011, 10:01 | #4 |
Пользователь
Регистрация: 09.04.2010
Сообщений: 15
|
На чем рисуешь? Если есть опция DoubleBuffered в этом компоненте поставь на True
|
21.07.2011, 10:19 | #5 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
я компилю на d7, вроде некорректно она работает
Помог, нажми весы слева
|
21.07.2011, 12:18 | #6 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
канвас какого контрола?
> и приведите примерчики лучше приведи свой код, и мы скажем, почему так делать не надо )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
21.07.2011, 15:35 | #7 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
ну вот передавал тому у кого delhi2010 говорит, работает отлично у меня же нет ... редак.zip
может я непонятно выразился, в данном проекте я хочу чтобы я при растягивании к примеру элипса видел его размер, а не в конце как у меня
Помог, нажми весы слева
Последний раз редактировалось grafgrial; 21.07.2011 в 16:45. |
22.07.2011, 09:31 | #8 |
220400
Форумчанин
Регистрация: 21.05.2010
Сообщений: 726
|
Воткните второй Image (или PaintBox), выведите его поверх первого и рисуйте на нем анимацию рисования эллипса (чтобы не перерисовывать всю картину, а только участок обозначенный перемещением мыши), затем после отпускания кнопки мыши переносить все на первый Image, а второй - прятать.
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам. Не учите человека, если вы не его учитель. |
22.07.2011, 12:28 | #9 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
Sparkman В общем сделал как ты сказал, вроде получилось только вот проблема (см рисунокhttp://www.programmersforum.ru/attac...8&d=1311335639) там где слева пустой прямоугольник все рисуется хорошо (по сути это у меня изначальные размеры формы), а всей остальной части где уже форма растягивалась вот такая ерунда выходит. В чем дело?
Помог, нажми весы слева
Последний раз редактировалось grafgrial; 22.07.2011 в 15:58. |
22.07.2011, 20:31 | #10 | |
Форумчанин
Регистрация: 29.05.2011
Сообщений: 449
|
Цитата:
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype Последний раз редактировалось denisbrain; 22.07.2011 в 20:36. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рисование на Canvas | Черевон | Общие вопросы Delphi | 4 | 14.06.2011 16:40 |
Canvas | Auron | Общие вопросы Delphi | 8 | 13.12.2010 23:14 |
Рисование квадрата. Работа на Canvas | Файзулка | Мультимедиа в Delphi | 8 | 26.02.2010 14:34 |
Рисование квадрата, работа на canvas | lubov_morkov | Помощь студентам | 2 | 02.06.2009 13:01 |
Рисование на Canvas при нажатии левой кнопки мыши. | Ветас | Помощь студентам | 3 | 11.11.2007 22:02 |