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

Ваш аккаунт

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

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

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

Canvas[C++]

28K
20 января 2009 года
petrol1um
19 / / 31.12.2007
Как с помощью компонента Canvas построить сетку 5х5? Заранее спасибо!
307
20 января 2009 года
Artem_3A
863 / / 11.04.2008
Цитата: petrol1um
Как с помощью компонента Canvas построить сетку 5х5? Заранее спасибо!



Я так полагаю это билдер, который с++?
Я не очень занимаюсь кодингом в билдере, но, наверное, тупо линиями через равные промежутки.

Вот еще на первом курсе писал, данный кусок кода строит оси координат, сетку построишь по аналогии.

Код:
Form1->Refresh();
      Canvas->Pen->Color = clBlack;
      Canvas->Pen->Width = 1;
      Canvas->MoveTo(0, 300);
      Canvas->LineTo(600, 300);
      Canvas->MoveTo(300, 0);
      Canvas->LineTo(300, 600);
      Canvas->MoveTo(297, 15);
      Canvas->LineTo(300, 0);
      Canvas->LineTo(303, 15);
      Canvas->MoveTo(585, 297);
      Canvas->LineTo(600, 300);
      Canvas->LineTo(585, 303);
      int x1=0;
      int y1=0;
      for (x1=0; x1<585; x1=x1+15)
      {
          Canvas->MoveTo(x1, 302);
          Canvas->LineTo(x1,300);
      }
      for (y1=15; y1<600; y1=y1+15)
      {
          Canvas->MoveTo(302, y1);
          Canvas->LineTo(300,y1);
      }
      Canvas->Pen->Color = clRed;
      Canvas->Pen->Width = 3;
      Canvas->MoveTo(0, 600);
      Canvas->LineTo(600,600);
      AnsiString sx = "X";
      AnsiString sy = "Y";
      AnsiString sO = "0";
      Canvas->Font->Name = "Tahoma";
      Canvas->Font->Size = 12;
      Canvas->TextOutA(307, 0, sy);
      Canvas->TextOutA(590, 305, sx);
      Canvas->TextOutA(305, 305, sO);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог