Class DrawingContext
- Namespace
- GHIElectronics.Endpoint.UI.Media
- Assembly
- GHIElectronics.Endpoint.UI.dll
Drawing Context.
public class DrawingContext : DispatcherObject, IDisposable
- Inheritance
-
DrawingContext
- Implements
- Inherited Members
Properties
Height
public int Height { get; }
Property Value
Width
public int Width { get; }
Property Value
Methods
BlendImage(ImageSource, int, int, int, int, int, int, ushort)
public void BlendImage(ImageSource source, int destinationX, int destinationY, int sourceX, int sourceY, int sourceWidth, int sourceHeight, ushort opacity)
Parameters
sourceImageSourcedestinationXintdestinationYintsourceXintsourceYintsourceWidthintsourceHeightintopacityushort
Clear()
public void Clear()
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Dispose(bool)
protected virtual void Dispose(bool disposing)
Parameters
disposingbool
DrawEllipse(Brush, Pen, int, int, int, int)
public void DrawEllipse(Brush brush, Pen pen, int x, int y, int xRadius, int yRadius)
Parameters
DrawImage(ImageSource, int, int)
public void DrawImage(ImageSource source, int x, int y)
Parameters
sourceImageSourcexintyint
DrawImage(ImageSource, int, int, int, int, int, int)
public void DrawImage(ImageSource source, int destinationX, int destinationY, int sourceX, int sourceY, int sourceWidth, int sourceHeight)
Parameters
sourceImageSourcedestinationXintdestinationYintsourceXintsourceYintsourceWidthintsourceHeightint
DrawLine(Pen, int, int, int, int)
public void DrawLine(Pen pen, int x0, int y0, int x1, int y1)
Parameters
DrawPolygon(Brush, Pen, int[])
public void DrawPolygon(Brush brush, Pen pen, int[] pts)
Parameters
DrawRectangle(Brush, Pen, int, int, int, int)
public void DrawRectangle(Brush brush, Pen pen, int x, int y, int width, int height)
Parameters
DrawText(string, Font, Color, int, int)
public void DrawText(string text, Font font, Color color, int x, int y)
Parameters
DrawText(ref string, Font, Color, int, int, int, int, TextAlignment, TextTrimming)
public bool DrawText(ref string text, Font font, Color color, int x, int y, int width, int height, TextAlignment alignment, TextTrimming trimming)
Parameters
textstringfontFontcolorColorxintyintwidthintheightintalignmentTextAlignmenttrimmingTextTrimming
Returns
GetClippingRectangle(out int, out int, out int, out int)
public void GetClippingRectangle(out int x, out int y, out int width, out int height)
Parameters
GetTranslation(out int, out int)
public void GetTranslation(out int x, out int y)
Parameters
PopClippingRectangle()
public void PopClippingRectangle()
PushClippingRectangle(int, int, int, int)
public void PushClippingRectangle(int x, int y, int width, int height)
Parameters
RotateImage(int, int, int, ImageSource, int, int, int, int, ushort)
public void RotateImage(int angle, int destinationX, int destinationY, ImageSource bitmap, int sourceX, int sourceY, int sourceWidth, int sourceHeight, ushort opacity)
Parameters
angleintdestinationXintdestinationYintbitmapImageSourcesourceXintsourceYintsourceWidthintsourceHeightintopacityushort
Scale9Image(int, int, int, int, ImageSource, int, int, int, int, ushort)
public void Scale9Image(int xDst, int yDst, int widthDst, int heightDst, ImageSource bitmap, int leftBorder, int topBorder, int rightBorder, int bottomBorder, ushort opacity)
Parameters
xDstintyDstintwidthDstintheightDstintbitmapImageSourceleftBorderinttopBorderintrightBorderintbottomBorderintopacityushort
SetPixel(Color, int, int)
public void SetPixel(Color color, int x, int y)
Parameters
StretchImage(int, int, int, int, ImageSource, int, int, int, int, ushort)
public void StretchImage(int xDst, int yDst, int widthDst, int heightDst, ImageSource bitmap, int xSrc, int ySrc, int widthSrc, int heightSrc, ushort opacity)
Parameters
xDstintyDstintwidthDstintheightDstintbitmapImageSourcexSrcintySrcintwidthSrcintheightSrcintopacityushort
TileImage(int, int, ImageSource, int, int, ushort)
public void TileImage(int xDst, int yDst, ImageSource bitmap, int width, int height, ushort opacity)
Parameters
Translate(int, int)
public void Translate(int dx, int dy)