![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]()
Убил в поисках много времени, никак не могу разобраться как правильно рисовать на форме в visual c++.
До этого работал с канвасом на delphi и borland c++, там создавал битмап в который каждый тик таймера поэлементно строилось изображение и выводилось без мельканий на форму. В visual с++ нашел единственный способ вывести что-либо на экран: в событии paint использовать PaintEventArgs: Код:
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 08.03.2011
Сообщений: 91
|
![]()
Тоже интересуюсь данным вопросом, как нарисовать что либо, желательно картинку из bmp jpg файла на окне, причем по таймеру, и что бы не было мерцания. Ну или хотя бы как пиксель вывести на экран. А то туплю, Google перерыл 47 страниц, и нигде нет нужной информации, не какой конкретики, только типо, используешь метод DrawLine
Всё будет так, как должно было быть, даже, если будет наоборот.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Какие 47 страниц, вот все на первой странице...
http://msdn.microsoft.com/en-us/libr....graphics.aspx |
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 08.03.2011
Сообщений: 91
|
![]() Цитата:
и там фрагмент кода, не достаточный для выполнение данной функции
Всё будет так, как должно было быть, даже, если будет наоборот.
Последний раз редактировалось Odinok; 22.10.2012 в 14:37. |
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]()
Вроде разобрался, но понял что писать на CLR для меня изврященство, поэтому теперь использую winapi.
Вот проект с выводом графики по таймеру, может пригодится. Используется вывод сначала в буфер, потом на экран. Дерганья есть, но терпимые. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 08.03.2011
Сообщений: 91
|
![]()
а можно кодом скинуть?
Всё будет так, как должно было быть, даже, если будет наоборот.
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]() Код:
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 08.03.2011
Сообщений: 91
|
![]()
Спасибо
![]()
Всё будет так, как должно было быть, даже, если будет наоборот.
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 08.03.2011
Сообщений: 91
|
![]()
g_form->DrawImage(buffer,scrRect,scrRect,G raphicsUnit::Pixel);
можно же просто g_form->DrawImage(buffer,0,0);
Всё будет так, как должно было быть, даже, если будет наоборот.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
учебник по windows forms application | romamoma | Windows Forms | 6 | 14.01.2011 17:20 |
Обьясните Windows Forms Application | Cdevelop | Общие вопросы .NET | 1 | 16.03.2009 00:25 |
Windows Forms Application | Cdevelop | Общие вопросы .NET | 1 | 15.03.2009 18:03 |