Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2012, 17:40   #1
xWoWx
Пользователь
 
Регистрация: 03.04.2012
Сообщений: 34
По умолчанию Работа с графикой VS 2010 Си++

Доброго времени суток. Подскажите пожалуйста. Есть код из версии DOS си++, как их описать в данной версии программы исъходя из заголовка.
Код:
// Класс ПАРАЛЛЕЛОГРАМ
class Parallel: public Figure
{
private:
  int h; // Высота
  int w; // Ширина
public:
  Parallel(int iCenterX, int iCenterY, int ih, int iw) :
	Figure(iCenterX, iCenterY)
  {
	 h = ih;
	 w = iw;
  }
  void Show();
// Методы ПАРАЛЛЕЛОГРАМА
void Parallel::Show()
{
  int prev_color=getcolor();
  setcolor(Color);
//  moveto(CenterX-w/2+w/3,CenterY-h/2);
  moveto(CenterX+w/3,CenterY);
  linerel(2*w/3,0);
  linerel(-w/3,h);
  linerel(-2*w/3,0);
  linerel(w/3,-h);
  setcolor(prev_color);
}
И как можно соединить линиями 2 окружности?
xWoWx вне форума Ответить с цитированием
Старый 24.12.2012, 18:02   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

xWoWx

Есть код из версии DOS си++, как их описать в данной версии программы исъходя из заголовка.

Код:
void Parallel::Show(HDC hDC)
{
   HBRUSH hBrush = CreateSolidBrush(Color);
   SelectObject(hdc, hBrush);

   MoveToEx(hDC,CenterX+w/3,CenterY,NULL);
   LineTo(hDC,2*w/3,0);
   LineTo(hDC,-w/3,h);
   LineTo(hDC,-2*w/3,0);
   LineTo(hDC,w/3,-h);
   DeleteObject(hBrush);
}
Но это ещё не всё. Дальше нужно почитать что такое событие WM_PAINT в винде
Rififi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с графикой, СИ Newb1e Помощь студентам 3 25.06.2012 16:51
работа с графикой на Visual C++ 2010 tolmik Помощь студентам 5 30.03.2011 22:08
Работа с графикой в Qt Kostia Qt и кроссплатформенное программирование С/С++ 8 25.02.2011 02:35
Работа с графикой в С# Ksanfur Помощь студентам 1 16.04.2010 23:39
Работа с графикой! Gladiator Фриланс 6 10.03.2010 18:47