OldSchoolHack GUI
Öffentliche Methoden | Aufstellung aller Elemente
OSHGui::Drawing::Graphics Klassenreferenz

Öffentliche Methoden

 Graphics (std::shared_ptr< ITexture > &texture)
 
void Clear ()
 
void SetPixel (const Point &origin, Color color)
 
void SetPixel (int x, int y, Color color)
 
void FillRectangle (const Point &origin, const Size &size, Color color)
 
void FillRectangle (int x, int y, int w, int h, Color color)
 
void FillRectangleGradient (const Point &origin, const Size &size, Color from, Color to, bool updown=true)
 
void FillRectangleGradient (int x, int y, int w, int h, Color from, Color to, bool updown=true)
 
void FillPolygon (const std::vector< Point > &vertices, Color color)
 
void FillCircle (const Point &origin, int radius, Color color)
 
void FillCircle (int x, int y, int radius, Color color)
 
void FillEllipse (const Point &origin, const Size &size, Color color)
 
void FillEllipse (int centerX, int centerY, int width, int height, Color color)
 

Dokumentation der Elementfunktionen

void OSHGui::Drawing::Graphics::Clear ( )

Löscht den Inhalt der Textur.

void OSHGui::Drawing::Graphics::FillCircle ( const Point origin,
int  radius,
Color  color 
)

Füllt einen Kreis.

Parameter
origin
radius
colordie Farbe
void OSHGui::Drawing::Graphics::FillCircle ( int  x,
int  y,
int  radius,
Color  color 
)

Füllt einen Kreis.

Parameter
x
y
radius
colordie Farbe
void OSHGui::Drawing::Graphics::FillEllipse ( const Point origin,
const Size size,
Color  color 
)

Füllt eine Ellipse mit der entsprechenden Größe um den Mittelpunkt herum.

Parameter
origin
size
colordie Farbe
void OSHGui::Drawing::Graphics::FillEllipse ( int  centerX,
int  centerY,
int  width,
int  height,
Color  color 
)

Füllt eine Ellipse mit der entsprechenden Größe um den Mittelpunkt herum.

Parameter
centerX
centerY
width
height
colordie Farbe
void OSHGui::Drawing::Graphics::FillPolygon ( const std::vector< Point > &  vertices,
Color  color 
)

Füllt den Bereich mit der Farbe, der zwischen den Ecken des Polygons liegt.

Parameter
vertices
colordie Farbe
void OSHGui::Drawing::Graphics::FillRectangle ( const Point origin,
const Size size,
Color  color 
)

Füllt das Rechteck.

Parameter
origin
size
colordie Farbe
void OSHGui::Drawing::Graphics::FillRectangle ( int  x,
int  y,
int  w,
int  h,
Color  color 
)

Füllt das Rechteck.

Parameter
x
y
w
h
colordie Farbe
void OSHGui::Drawing::Graphics::FillRectangleGradient ( const Point origin,
const Size size,
Color  from,
Color  to,
bool  updown = true 
)

Füllt die Textur mit einem Farbverlauf.

Parameter
origin
size
fromdie Startfarbe
todie Endfarbe
updown(optional: die Richtung des Farbverlaufs. Standard: von oben nach unten)
void OSHGui::Drawing::Graphics::FillRectangleGradient ( int  x,
int  y,
int  w,
int  h,
Color  from,
Color  to,
bool  updown = true 
)

Füllt die Textur mit einem Farbverlauf.

Parameter
x
y
w
h
fromdie Startfarbe
todie Endfarbe
updown(optional: die Richtung des Farbverlaufs. Standard: von oben nach unten)
void OSHGui::Drawing::Graphics::SetPixel ( const Point origin,
Color  color 
)

Zeichnet einen Pixel.

Parameter
originder Punkt
colordie Farbe
void OSHGui::Drawing::Graphics::SetPixel ( int  x,
int  y,
Color  color 
)

Zeichnet einen Pixel.

Parameter
x
y
colordie Farbe