C# - Egyenesek és poligonok rajzolása

Graphics osztály 7. rész

forráskód letöltése
Sorozatunk mostani részében egyenes vonalak és poligonok rajzolásával foglalkozunk. Megtudhatjuk, hogy milyen függvények állnak rendelkezésünkre a GDI+-ban e feladatok elvégzéséhez.
E feladatokhoz a Graphics osztály DrawLine, DrawLines, DrawPolygon függvényei állnak rendelkezésre. A DrawLine segítségével egy vonalat rajzolhatunk ki. A DrawLines és DrawPolygon függvényekkel több vonalat is. E kettő között csupán annyi a különbség, hogy a DrawPolygon automatikusan zárja a kirajzolt alakzatot úgy, hogy a kezdőpont és végpont közé mindig húz egy egyenest.
DrawLine
Osztály: System.Drawing.Graphics
public void DrawLine(
Pen pen,
Point pt1,
Point pt2
);
A DrawLine függvény segítségével két pont között rajzolhatunk egy egyenest.
Paraméterek
Pen pen
A rajzoláshoz használt vonal tulajdonságait a pen paraméter adja.
Point pt1
A kezdőpont koordinátáit a pt1 paraméterben kell megadnunk.
Point pt2
A végpont koordinátáit a pt2 paraméterben kell megadnunk.
DrawLine
Osztály: System.Drawing.Graphics
public void DrawLine(
Pen pen,
PointF pt1,
PointF pt2
);
A DrawLine függvény segítségével két pont között rajzolhatunk egy egyenest.
Paraméterek
Pen pen
A rajzoláshoz használt vonal tulajdonságait a pen paraméter adja.
PointF pt1
A kezdőpont koordinátáit a pt1 paraméterben kell megadnunk.
PointF pt2
A végpont koordinátáit a pt2 paraméterben kell megadnunk.
DrawLine
Osztály: System.Drawing.Graphics
public void DrawLine(
Pen pen,
int x1,
int y1,
int x2,
int y2
);
A DrawLine függvény segítségével két pont között rajzolhatunk egy egyenest.
Paraméterek
Pen pen
A rajzoláshoz használt vonal tulajdonságait a pen paraméter adja.
int x1
A kezdőpont x koordinátáját az x1 paraméterben kell megadnunk.
int y1
A kezdőpont y koordinátáját az y1 paraméterben kell megadnunk.
int x2
A végpont x koordinátáját az x2 paraméterben kell megadnunk.
int y2
A végpont y koordinátáját az y2 paraméterben kell megadnunk.
DrawLine
Osztály: System.Drawing.Graphics
public void DrawLine(
Pen pen,
float x1,
float y1,
float x2,
float y2
);
A DrawLine függvény segítségével két pont között rajzolhatunk egy egyenest.
Paraméterek
Pen pen
A rajzoláshoz használt vonal tulajdonságait a pen paraméter adja.
float x1
A kezdőpont x koordinátáját az x1 paraméterben kell megadnunk.
float y1
A kezdőpont y koordinátáját az y1 paraméterben kell megadnunk.
float x2
A végpont x koordinátáját az x2 paraméterben kell megadnunk.
float y2
A végpont y koordinátáját az y2 paraméterben kell megadnunk.
DrawLines
Osztály: System.Drawing.Graphics
public void DrawLines(
Pen pen,
Point[] points
);
A DrawLines függvény segítségével több pont között rajzolhatunk egyeneseket úgy, hogy az első egyenes végpontja egybeesik a következő egyenes kezdőpontjával.
Paraméterek
Pen pen
A rajzoláshoz használt vonal tulajdonságait a pen paraméter adja.
Point[] points
A points tömbben kell felsorolni azokat a koordináta pontokat, melyek között szeretnénk egyeneseket húzni. A rajzolás a tömbben lévő sorrend alapján történik.
DrawLines
Osztály: System.Drawing.Graphics
public void DrawLines(
Pen pen,
PointF[] points
);
A DrawLines függvény segítségével több pont között rajzolhatunk egyeneseket úgy, hogy az első egyenes végpontja egybeesik a következő egyenes kezdőpontjával.
Paraméterek
Pen pen
A rajzoláshoz használt vonal tulajdonságait a pen paraméter adja.
PointF[] points
A points tömbben kell felsorolni azokat a koordináta pontokat, melyek között szeretnénk egyeneseket húzni. A rajzolás a tömbben lévő sorrend alapján történik.
DrawPolygon
Osztály: System.Drawing.Graphics
public void DrawPolygon(
Pen pen,
Point[] points
);
A DrawPolygon függvény segítségével több pont között rajzolhatunk egyeneseket úgy, hogy az első egyenes végpontja egybeesik a következő egyenes kezdőpontjával, illetve az utolsó egyenes végpontja automatikusan összekötésre kerül az első egyenes kezdőpontjával.
Paraméterek
Pen pen
A rajzoláshoz használt vonal tulajdonságait a pen paraméter adja.
Point[] points
A points tömbben kell felsorolni azokat a koordináta pontokat, melyek között szeretnénk egyeneseket húzni. A rajzolás a tömbben lévő sorrend alapján történik.
DrawPolygon
Osztály: System.Drawing.Graphics
public void DrawPolygon(
Pen pen,
PointF[] points
);
A DrawPolygon függvény segítségével több pont között rajzolhatunk egyeneseket úgy, hogy az első egyenes végpontja egybeesik a következő egyenes kezdőpontjával, illetve az utolsó egyenes végpontja automatikusan összekötésre kerül az első egyenes kezdőpontjával.
Paraméterek
Pen pen
A rajzoláshoz használt vonal tulajdonságait a pen paraméter adja.
PointF[] points
A points tömbben kell felsorolni azokat a koordináta pontokat, melyek között szeretnénk egyeneseket húzni. A rajzolás a tömbben lévő sorrend alapján történik.

Graphics osztály cikksorozat