Porady, Programowanie

Porady :: C++

Dodano: 2008-11-17 16:54:17

Jak narysować układ współrzędnych?

W celu narysowania układu współrzędnych warto użyć jakiejś biblioteki graficznej, jak winbgim, czy allegro. Poniższy kod rysuje układ składający się z: osi ox i oy, skali, oraz strzałek. Napisany został z użyciem funkcji zawartych w winbgim, ale wystarczy zamienić nazwy funkcji na te, zawarte w innej bibliotece (o ile parametry się nie różnią).

Funkcje: moveto() - funkcja ustawiająca kursor w miejscu o współrzędnych x, y. lineto() - funkcja rysująca linię od miejsca ustawienia kursora do miejsca o współrzędnych x, y. Funkcje setlinestyle(), oraz setcolor() nie mają większego znaczenia, poza estetycznym (kolor linii, oraz styl).

Kod:
  1.     //    Układ współrzędnych ////
  2.    
  3.     setlinestyle(SOLID_LINE, 0, 2);
  4.     setcolor (BLACK);
  5.    
  6.     moveto(0, 250);
  7.     lineto(500,250);
  8.    
  9.     moveto(250,0);
  10.     lineto(250,500);
  11.    
  12.     moveto (500, 250);
  13.     lineto (490, 240);
  14.     moveto (500, 250);
  15.     lineto (490, 260);
  16.     moveto(250, 0);
  17.     lineto (240, 10);
  18.     moveto(250, 0);
  19.     lineto(260, 10);
  20.    
  21.     setlinestyle(SOLID_LINE, 0, 1);
  22.    
  23.     // Skala ox
  24.     for ( int i = 0; i <=20; i++)
  25.     {
  26.      moveto(0 + i * 25, 245);
  27.      lineto(0 + i * 25, 255);
  28.     }
  29.    
  30.     // Skala oy
  31.     for ( int i = 0; i <=20; i++)
  32.     {
  33.      moveto(245, 0 + i * 25);
  34.      lineto(255, 0 + i * 25);
  35.     }


Autor: admin
Odsłon: 620