Rysowanie wielokąta PDF Drukuj Email
Wpisał doctor   
Poniedziałek, 19. Listopad 2007 12:48
Rysowanie wielokąta
W tej poradzie przedstawię, jak za pomocą kodu w c++ narysować wielokąt. Utworzenie wielokąta odbywa się poprzez połączenie odcinkami jego wierzchołków, których współrzędne podajemy jako argument funkcji.
Do rysowania użyjemy funkcji Polygon, której składnia jest następoująca:
bool Polygon(HDC, conts POINT *, int liczba_punktów).
Funkcja ta kreśli zamkniętą figurę określoną przez liczbę punktów liczba_punktów. Aby cokolwiek narysować, potrzebujemy mieć dostęp do kontekstu urządzenia, czyli HDC. POINT * jest strukturą zawierającą współrzędne punktów.



Przykład
Narysujemy pięciakąt.
W zdarzeniu OnClick wpisujemy następujący kod:

TPoint P[5];// utworzenie 5 elementów typu punkt
P[0].x = 10; P[0].y = 20;// podanie współrzędnych punktu
P[1].x = 40; P[1].y = 200;
P[2].x = 70; P[2].y = 150;
P[3].x = 90; P[3].y = 170;
P[4].x = 110; P[4].y = 30;

HWND h;
HDC dc = GetWindowDC(Form1->Handle);// kontekst urządzenia

Polygon(dc, P, 5);// rysowanie wielokąta
ReleaseDC(h, dc);// zwolnienie kontekstu urządzenia

Różnica między tą punktą a Polyline jest istotna, a mianowicie funkcja Polyline mogła nie zamykać figury, ta z definicji ją zamyka.
Komentarze
Dodaj nowy Szukaj
+/-
Napisz komentarz
Nick:
E-mail:
 
Strona www:
Tytuł:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Proszę wpisać kod antyspamowy widoczny na obrazku.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Ostatnia aktualizacja: Czwartek, 31. Grudzień 2009 17:11
 
 

Losowy obraz

compilercolor.jpg

Gościmy

Naszą witrynę przegląda teraz 9 gości 




| | | |