adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
C++ - MFC , легкие вопросы
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ
Автор Сообщение
Shining ninja
Гуру
СообщениеДобавлено: Сб 6-11-10 : 14-42    Заголовок сообщения: C++ - MFC , легкие вопросы Ответить с цитатой

Всем привет.
Задача, такая - нужно по нажатию кнопки рисовать прямую, а при нажатие на другую кнопку удалять.

Рисую я так:

void CMedDlg:: OnBnClickedButton1()
{
CPaintDC dc(this);
dc.MoveTo(3,3);
dc.LineTo(30,40);
}

При это полностью, все удалил из метода - void CMedDlg:: OnPaint().

Для удаления я не знаю, что применить - есть ли метод, чтобы удалить эту прямую?

Я решил просто её перекрашивать в фон экрана, делаю так:

void CMedDlg:: OnBnClickedButton2()
{
CPaintDC dc(this);
CPen MyPen(PS_DASHDOT,1,RGB(255,255,255));
dc.SelectObject(MyPen);
dc.MoveTo(3,3);
dc.LineTo(30,40);
}

Но не работает, потом поменял цвета - первый раз когда я рисую прямую - все работает, а второй нет. Не пойму почему, подскажите пожалуйста.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Отправить e-mail   Номер ICQ
AlexRock
Гуру
СообщениеДобавлено: Вс 7-11-10 : 03-24    Заголовок сообщения: Ответить с цитатой

Рисуешь-то на т. н. кэнвасе, т. е. поверхности, на которой можно рисовать? Если да, то только закрашиванием удалять можно. А вот в WPF каждый примитив - это отедельный объект, которому можно дать имя и обращаться к нему, в т. ч. и удалять. MFC - позавчерашний день.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ Часовой пояс: GMT + 7
Страница 1 из 1

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы