Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Рисование многоугольников

14K
17 ноября 2007 года
BFS
34 / / 11.04.2007
Рисовать их нужно в MFC MDI-приложении, VC 8(хотя сомневаюсь, что есть различия с многоугольниками из 6-ой версии).
Каков механизм рисования многоугольника, если предполагается, что первоначально неизвестно количество вершин, а сами вершины добавляются одна за другой, при щелчке мышью; линии соединяются последовательно... Ну и может ещё - как лучше хранить сие чудо...?
4.5K
19 ноября 2007 года
e-XperT
127 / / 04.07.2006
Хранить лучше в массиве типа CPoint или другом на выбор. При тычке мыши ее координаты заносятся в массив, а затем происходит перерисовка экрана и отрисовывание многоугольника по записанным координатам с помощью LineTo
563
21 ноября 2007 года
MrLinker
249 / / 17.09.2006
Либо воспользоваться функцией Polygon():

http://www.netcode.ru/cpp/?artID=1486
1.6K
17 декабря 2007 года
Tdr
154 / / 13.11.2003
POINT* ppo = new POINT[количество_точек];
for(int i=0; i<PointsNumber; i++)
{
ppo.x = координата_Х;
ppo.y = координата_У;
}
CRgn reg;
CBrush brColor(цвет_заливки);
reg.CreatePolygonRgn(ppo, количество_точек, ALTERNATE);
dc->FillRgn(&reg, &brColor);
delete [] ppo;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог