Graphics Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 2216 of System.Windows/Graphics.cm

Inheritance

Constructors & Destructor

public Graphics()
public Graphics(Graphics&& that)
suppress Graphics(const Graphics&)
public Graphics(const NativeHandle& nativeHandle)
public Graphics(void* hdc)
public ~Graphics()

Member Functions

public Result<bool> Clear(const Color& color)
public Result<bool> DrawArc(const Pen& pen, const RectF& rect, float startAngle, float sweepAngle)
public Result<bool> DrawEllipse(const Pen& pen, const RectF& rect)
public Result<bool> DrawImage(const Image& image, const PointF& point)
public Result<bool> DrawImage(const Image& image, const Rect& destRect, int srcX, int srcY, int srcW, int srcH, Unit srcUnit, const ImageAttributes& attributes)
public Result<bool> DrawImage(const Image& image, const RectF& rect)
public Result<bool> DrawImage(const Image& image, const RectF& destRect, const RectF& sourceRect, Unit srcUnit, const ImageAttributes& attributes)
public Result<bool> DrawLine(const Pen& pen, const Point& start, const Point& end)
public Result<bool> DrawLine(const Pen& pen, const PointF& start, const PointF& end)
public Result<bool> DrawLines(const Pen& pen, int numPoints, const Point* points)
public Result<bool> DrawLines(const Pen& pen, int numPoints, const PointF* points)
public Result<bool> DrawRectangle(const Pen& pen, const Rect& rect)
public Result<bool> DrawRectangle(const Pen& pen, const RectF& rect)
public Result<bool> DrawString(const String<char>& str, const Font& font, const PointF& origin, const Brush& brush)
public Result<bool> DrawString(const String<char>& str, const Font& font, const PointF& origin, const StringFormat& format, const Brush& brush)
public Result<bool> DrawString(const String<char>& str, const Font& font, const RectF& rect, const StringFormat& format, const Brush& brush)
public Result<bool> FillEllipse(const Brush& brush, const RectF& rect)
public Result<bool> FillPolygon(const Brush& brush, int numPoints, const Point* points)
public Result<bool> FillPolygon(const Brush& brush, int numPoints, const PointF* points)
public Result<bool> FillRectangle(const Brush& brush, const Rect& rect)
public Result<bool> FillRectangle(const Brush& brush, const RectF& rect)
public static Result<Graphics> FromImage(const Image& image)
public static Result<Graphics> FromWindowHandle(void* windowHandle)
public Result<Region> GetClip()
public float GetDpiX()
public float GetDpiY()
public void* GetHDC() const
public Result<float> GetPageScale()
public Result<Unit> GetPageUnit()
public Result<SmoothingMode> GetSmoothingMode()
public TextRenderingHint GetTextRenderingHint()
public Result<bool> GetTransform(Matrix& m)
public Result<RectF> MeasureStringRectF(const String<char>& str, const Font& font, const PointF& origin, const StringFormat& format)
public Result<RectF> MeasureStringRectF(const String<char>& str, const Font& font, const RectF& layoutRect, const StringFormat& format)
public Result<RectF> MeasureStringRectF(const String<char>& str, const Font& font, const RectF& layoutRect, const StringFormat& format, int* codePointsFitted, int* linesFilled)
public Result<SizeF> MeasureStringSizeF(const String<char>& str, const Font& font, const SizeF& layoutRectSize, const StringFormat& format)
public Result<SizeF> MeasureStringSizeF(const String<char>& str, const Font& font, const SizeF& layoutRectSize, const StringFormat& format, int* codePointsFitted, int* linesFilled)
public Result<bool> MultiplyTransform(const Matrix& matrix)
public Result<bool> MultiplyTransform(const Matrix& matrix, MatrixOrder order)
public inline const void* NativeGraphics() const
public Result<bool> ResetTransform()
public Result<bool> Restore(GraphicsState graphicsState)
public Result<bool> RotateTransform(float angle)
public Result<bool> RotateTransform(float angle, MatrixOrder order)
public Result<GraphicsState> Save()
public Result<bool> ScaleTransform(float scaleX, float scaleY)
public Result<bool> ScaleTransform(float scaleX, float scaleY, MatrixOrder order)
public Result<bool> SetClip(const Rect& rect)
public Result<bool> SetClip(const Rect& rect, CombineMode combineMode)
public Result<bool> SetClip(const Region& region)
public Result<bool> SetPageScale(float scale)
public Result<bool> SetPageUnit(Unit unit)
public Result<bool> SetSmoothingMode(SmoothingMode smoothingMode)
public Result<bool> SetTextRenderingHint(TextRenderingHint textRenderingHint)
public Result<bool> SetTransform(Matrix& m)
public Result<bool> TranslateTransform(float offsetX, float offsetY)
public Result<bool> TranslateTransform(float offsetX, float offsetY, MatrixOrder order)
suppress void operator=(const Graphics&)

Member Variables

private void* nativeGraphics

Constructor& Destructor Details

Graphics Constructor

public Graphics()

Definition
Line 2218 of System.Windows/Graphics.cm


Graphics Constructor

public Graphics(Graphics&& that)

Definition
Line 2264 of System.Windows/Graphics.cm


Graphics Constructor

suppress Graphics(const Graphics&)

Definition
Line 2263 of System.Windows/Graphics.cm


Graphics Constructor

public Graphics(const NativeHandle& nativeHandle)

Definition
Line 2231 of System.Windows/Graphics.cm


Graphics Constructor

public Graphics(void* hdc)

Definition
Line 2221 of System.Windows/Graphics.cm


~Graphics Destructor

public ~Graphics()

Definition
Line 2270 of System.Windows/Graphics.cm


Member Function Details

Clear Member Function

public Result<bool> Clear(const Color& color)

Definition
Line 2449 of System.Windows/Graphics.cm


DrawArc Member Function

public Result<bool> DrawArc(const Pen& pen, const RectF& rect, float startAngle, float sweepAngle)

Definition
Line 2526 of System.Windows/Graphics.cm


DrawEllipse Member Function

public Result<bool> DrawEllipse(const Pen& pen, const RectF& rect)

Definition
Line 2537 of System.Windows/Graphics.cm


DrawImage Member Function

public Result<bool> DrawImage(const Image& image, const PointF& point)

Definition
Line 2559 of System.Windows/Graphics.cm


DrawImage Member Function

public Result<bool> DrawImage(const Image& image, const Rect& destRect, int srcX, int srcY, int srcW, int srcH, Unit srcUnit, const ImageAttributes& attributes)

Definition
Line 2581 of System.Windows/Graphics.cm


DrawImage Member Function

public Result<bool> DrawImage(const Image& image, const RectF& rect)

Definition
Line 2570 of System.Windows/Graphics.cm


DrawImage Member Function

public Result<bool> DrawImage(const Image& image, const RectF& destRect, const RectF& sourceRect, Unit srcUnit, const ImageAttributes& attributes)

Definition
Line 2593 of System.Windows/Graphics.cm


DrawLine Member Function

public Result<bool> DrawLine(const Pen& pen, const Point& start, const Point& end)

Definition
Line 2282 of System.Windows/Graphics.cm


DrawLine Member Function

public Result<bool> DrawLine(const Pen& pen, const PointF& start, const PointF& end)

Definition
Line 2293 of System.Windows/Graphics.cm


DrawLines Member Function

public Result<bool> DrawLines(const Pen& pen, int numPoints, const Point* points)

Definition
Line 2304 of System.Windows/Graphics.cm


DrawLines Member Function

public Result<bool> DrawLines(const Pen& pen, int numPoints, const PointF* points)

Definition
Line 2315 of System.Windows/Graphics.cm


DrawRectangle Member Function

public Result<bool> DrawRectangle(const Pen& pen, const Rect& rect)

Definition
Line 2460 of System.Windows/Graphics.cm


DrawRectangle Member Function

public Result<bool> DrawRectangle(const Pen& pen, const RectF& rect)

Definition
Line 2471 of System.Windows/Graphics.cm


DrawString Member Function

public Result<bool> DrawString(const String<char>& str, const Font& font, const PointF& origin, const Brush& brush)

Definition
Line 2326 of System.Windows/Graphics.cm


DrawString Member Function

public Result<bool> DrawString(const String<char>& str, const Font& font, const PointF& origin, const StringFormat& format, const Brush& brush)

Definition
Line 2337 of System.Windows/Graphics.cm


DrawString Member Function

public Result<bool> DrawString(const String<char>& str, const Font& font, const RectF& rect, const StringFormat& format, const Brush& brush)

Definition
Line 2349 of System.Windows/Graphics.cm


FillEllipse Member Function

public Result<bool> FillEllipse(const Brush& brush, const RectF& rect)

Definition
Line 2548 of System.Windows/Graphics.cm


FillPolygon Member Function

public Result<bool> FillPolygon(const Brush& brush, int numPoints, const Point* points)

Definition
Line 2504 of System.Windows/Graphics.cm


FillPolygon Member Function

public Result<bool> FillPolygon(const Brush& brush, int numPoints, const PointF* points)

Definition
Line 2515 of System.Windows/Graphics.cm


FillRectangle Member Function

public Result<bool> FillRectangle(const Brush& brush, const Rect& rect)

Definition
Line 2482 of System.Windows/Graphics.cm


FillRectangle Member Function

public Result<bool> FillRectangle(const Brush& brush, const RectF& rect)

Definition
Line 2493 of System.Windows/Graphics.cm


FromImage Static Member Function

public static Result<Graphics> FromImage(const Image& image)

Definition
Line 2253 of System.Windows/Graphics.cm


FromWindowHandle Static Member Function

public static Result<Graphics> FromWindowHandle(void* windowHandle)

Definition
Line 2242 of System.Windows/Graphics.cm


GetClip Member Function

public Result<Region> GetClip()

Definition
Line 2605 of System.Windows/Graphics.cm


GetDpiX Member Function

public float GetDpiX()

Definition
Line 2815 of System.Windows/Graphics.cm


GetDpiY Member Function

public float GetDpiY()

Definition
Line 2819 of System.Windows/Graphics.cm


GetHDC Member Function

public void* GetHDC()

Definition
Line 2277 of System.Windows/Graphics.cm


GetPageScale Member Function

public Result<float> GetPageScale()

Definition
Line 2793 of System.Windows/Graphics.cm


GetPageUnit Member Function

public Result<Unit> GetPageUnit()

Definition
Line 2770 of System.Windows/Graphics.cm


GetSmoothingMode Member Function

public Result<SmoothingMode> GetSmoothingMode()

Definition
Line 2824 of System.Windows/Graphics.cm


GetTextRenderingHint Member Function

public TextRenderingHint GetTextRenderingHint()

Definition
Line 2433 of System.Windows/Graphics.cm


GetTransform Member Function

public Result<bool> GetTransform(Matrix& m)

Definition
Line 2673 of System.Windows/Graphics.cm


MeasureStringRectF Member Function

public Result<RectF> MeasureStringRectF(const String<char>& str, const Font& font, const PointF& origin, const StringFormat& format)

Definition
Line 2421 of System.Windows/Graphics.cm


MeasureStringRectF Member Function

public Result<RectF> MeasureStringRectF(const String<char>& str, const Font& font, const RectF& layoutRect, const StringFormat& format)

Definition
Line 2406 of System.Windows/Graphics.cm


MeasureStringRectF Member Function

public Result<RectF> MeasureStringRectF(const String<char>& str, const Font& font, const RectF& layoutRect, const StringFormat& format, int* codePointsFitted, int* linesFilled)

Definition
Line 2390 of System.Windows/Graphics.cm


MeasureStringSizeF Member Function

public Result<SizeF> MeasureStringSizeF(const String<char>& str, const Font& font, const SizeF& layoutRectSize, const StringFormat& format)

Definition
Line 2377 of System.Windows/Graphics.cm


MeasureStringSizeF Member Function

public Result<SizeF> MeasureStringSizeF(const String<char>& str, const Font& font, const SizeF& layoutRectSize, const StringFormat& format, int* codePointsFitted, int* linesFilled)

Definition
Line 2362 of System.Windows/Graphics.cm


MultiplyTransform Member Function

public Result<bool> MultiplyTransform(const Matrix& matrix)

Definition
Line 2706 of System.Windows/Graphics.cm


MultiplyTransform Member Function

public Result<bool> MultiplyTransform(const Matrix& matrix, MatrixOrder order)

Definition
Line 2695 of System.Windows/Graphics.cm


NativeGraphics Member Function

public inline const void* NativeGraphics()

Definition
Line 2846 of System.Windows/Graphics.cm


ResetTransform Member Function

public Result<bool> ResetTransform()

Definition
Line 2711 of System.Windows/Graphics.cm


Restore Member Function

public Result<bool> Restore(GraphicsState graphicsState)

Definition
Line 2662 of System.Windows/Graphics.cm


RotateTransform Member Function

public Result<bool> RotateTransform(float angle)

Definition
Line 2733 of System.Windows/Graphics.cm


RotateTransform Member Function

public Result<bool> RotateTransform(float angle, MatrixOrder order)

Definition
Line 2722 of System.Windows/Graphics.cm


Save Member Function

public Result<GraphicsState> Save()

Definition
Line 2650 of System.Windows/Graphics.cm


ScaleTransform Member Function

public Result<bool> ScaleTransform(float scaleX, float scaleY)

Definition
Line 2749 of System.Windows/Graphics.cm


ScaleTransform Member Function

public Result<bool> ScaleTransform(float scaleX, float scaleY, MatrixOrder order)

Definition
Line 2738 of System.Windows/Graphics.cm


SetClip Member Function

public Result<bool> SetClip(const Rect& rect)

Definition
Line 2628 of System.Windows/Graphics.cm


SetClip Member Function

public Result<bool> SetClip(const Rect& rect, CombineMode combineMode)

Definition
Line 2617 of System.Windows/Graphics.cm


SetClip Member Function

public Result<bool> SetClip(const Region& region)

Definition
Line 2639 of System.Windows/Graphics.cm


SetPageScale Member Function

public Result<bool> SetPageScale(float scale)

Definition
Line 2805 of System.Windows/Graphics.cm


SetPageUnit Member Function

public Result<bool> SetPageUnit(Unit unit)

Definition
Line 2782 of System.Windows/Graphics.cm


SetSmoothingMode Member Function

public Result<bool> SetSmoothingMode(SmoothingMode smoothingMode)

Definition
Line 2836 of System.Windows/Graphics.cm


SetTextRenderingHint Member Function

public Result<bool> SetTextRenderingHint(TextRenderingHint textRenderingHint)

Definition
Line 2438 of System.Windows/Graphics.cm


SetTransform Member Function

public Result<bool> SetTransform(Matrix& m)

Definition
Line 2684 of System.Windows/Graphics.cm


TranslateTransform Member Function

public Result<bool> TranslateTransform(float offsetX, float offsetY)

Definition
Line 2765 of System.Windows/Graphics.cm


TranslateTransform Member Function

public Result<bool> TranslateTransform(float offsetX, float offsetY, MatrixOrder order)

Definition
Line 2754 of System.Windows/Graphics.cm


operator= Member Function

suppress void operator=(const Graphics&)

Definition
Line 2268 of System.Windows/Graphics.cm