|
Home - Programmieren - Visual Basic - Einfache geometrische Formen mit DirectDraw zeichnen
Hinweis: Für den hier dargestellte Inhalt ist nicht der Betreiber der Plattform, sondern der jeweilige Autor verantwortlich. Falls Sie Missbrauch vermuten, bitten wir Sie, uns unter missbrauch@it-academy.cc zu kontaktieren. [Druckansicht] [Als E-Mail senden] [Kommentar verfassen] Einleitung Mit DirectDraw kann man nicht nur Text und Grafiken ausgeben, sondern auch einfache geometrische Formen, die man z. B. benutzen kann, um dem Spieler anzuzeigen, welche Spielfigur im Moment ausgewählt ist. Rechteck ![]() Das Rechteck ist die wohl meist benutzte geometrische Form in DirectDraw-Programmen. Um einen rechteckigen Bereich, z.B. ein Quadrat festzulegen, übergibt man der zuständigen Funktion namens DrawBox vier Parameter, welche die Punkte P1 und P2 bestimmen, wie in der Abbildung zu sehen ist.
Gerundetes Rechteck ![]() Die Funktion DrawRoundedBox ist in gewisser Weise mit DrawBox verwandt. Allerdings sind die Ecken abgerundet. Daher werden zwei zusätzliche Parameter notwendig mit denen man die Breite (rw) und die Höhe (rh) der Rundung festlegen kann.
Kreis ![]() Ein Kreis wird in DirectDraw von der Funktion DrawCircle gezeichnet. Übergeben werden der Funktion drei Parameter mit welchen man den Mittelpunkt des Kreises (x1, y1) und den Radius (r) bestimmt.
Ellipse ![]() Natürlich kann man auch Ellipsen zeichnen. Die Funktionsparameter gleichen denen der DrawBox-Methode. Es gibt also einen Punkt P1 und einen Punkt P2, die die Ausmaße der Ellipse bestimmen. Diese Funktion wird z. B. im Spiel Starcraft verwendet, wobei eine grüne Ellipse um die markierten Einheiten gezeichnet wird.
Linie Mit der letzten Zeichenfunktion, die ich hier vorstellen werde, sind wir in der Lage einfache Linien zu zeichnen. Auch die DrawLine-Funktion arbeitet mit zwei Punkten, nämlich Anfang (P1) und Ende (P2) der Linie. Mit Hilfe dieser Funktion kann man auch Dreiecke oder andere Polygone zeichnen.
|
Autoren:04150
Artikel:00819 Glossar:04124 News:13569 Userbeiträge:16268 Queueeinträge:05150
Projektsteuerung statt Anwesenheitskontrolle
MONDroid - your monitoring Solution for Android with PRTG-Support Red-Hosting jetzt mit erweitertem Shop-Webhosting-Angebot [Mehr News]
Ihre Anforderungen an ein Online-Zeiterfassungs-Produkt?
|