Class Graphics
- Namespace
- GHIElectronics.Endpoint.Drawing
- Assembly
- GHIElectronics.Endpoint.Drawing.dll
public class Graphics : MarshalByRefObject, IDisposable
- Inheritance
-
Graphics
- Implements
- Inherited Members
Properties
Height
public int Height { get; }
Property Value
PageUnit
public GraphicsUnit PageUnit { get; }
Property Value
Width
public int Width { get; }
Property Value
Methods
Clear()
public void Clear()
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
DrawEllipse(Pen, int, int, int, int)
public void DrawEllipse(Pen pen, int x, int y, int width, int height)
Parameters
DrawImage(Image, Rectangle, Rectangle, GraphicsUnit)
public void DrawImage(Image image, Rectangle destRect, Rectangle srcRect, GraphicsUnit srcUnit)
Parameters
imageImagedestRectRectanglesrcRectRectanglesrcUnitGraphicsUnit
DrawImage(Image, int, int)
public void DrawImage(Image image, int x, int y)
Parameters
DrawImage(Image, int, int, Rectangle, GraphicsUnit)
public void DrawImage(Image image, int x, int y, Rectangle srcRect, GraphicsUnit srcUnit)
Parameters
imageImagexintyintsrcRectRectanglesrcUnitGraphicsUnit
DrawImage(Image, int, int, int, int)
public void DrawImage(Image image, int x, int y, int width, int height)
Parameters
DrawImage(int, int, Image, int, int, int, int, ushort)
public void DrawImage(int xDst, int yDst, Image image, int xSrc, int ySrc, int width, int height, ushort opacity)
Parameters
DrawLine(Pen, int, int, int, int)
public void DrawLine(Pen pen, int x1, int y1, int x2, int y2)
Parameters
DrawRectangle(Pen, int, int, int, int)
public void DrawRectangle(Pen pen, int x, int y, int width, int height)
Parameters
DrawString(string, Font, Brush, RectangleF)
public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle)
Parameters
sstringfontFontbrushBrushlayoutRectangleRectangleF
DrawString(string, Font, Brush, RectangleF, StringFormat)
public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle, StringFormat format)
Parameters
sstringfontFontbrushBrushlayoutRectangleRectangleFformatStringFormat
DrawString(string, Font, Brush, float, float)
public void DrawString(string s, Font font, Brush brush, float x, float y)
Parameters
DrawTextInRect(string, int, int, int, int, DrawTextAlignment, Color, Font)
public void DrawTextInRect(string text, int x, int y, int width, int height, Graphics.DrawTextAlignment dtFlags, Color color, Font font)
Parameters
textstringxintyintwidthintheightintdtFlagsGraphics.DrawTextAlignmentcolorColorfontFont
DrawTextInRect(ref string, ref int, ref int, int, int, int, int, DrawTextAlignment, Color, Font)
public bool DrawTextInRect(ref string text, ref int xRelStart, ref int yRelStart, int x, int y, int width, int height, Graphics.DrawTextAlignment dtFlags, Color color, Font font)
Parameters
textstringxRelStartintyRelStartintxintyintwidthintheightintdtFlagsGraphics.DrawTextAlignmentcolorColorfontFont
Returns
FillEllipse(Brush, int, int, int, int)
public void FillEllipse(Brush brush, int x, int y, int width, int height)
Parameters
FillRectangle(Brush, int, int, int, int)
public void FillRectangle(Brush brush, int x, int y, int width, int height)
Parameters
~Graphics()
protected ~Graphics()
Flush(int, int, int, int)
public void Flush(int x, int y, int width, int height)
Parameters
FromData(byte[])
public static Graphics FromData(byte[] data)
Parameters
databyte[]
Returns
FromData(byte[], int, int)
public static Graphics FromData(byte[] data, int width, int height)
Parameters
Returns
FromImage(Image)
public static Graphics FromImage(Image image)
Parameters
imageImage
Returns
GetBitmap()
public byte[] GetBitmap()
Returns
- byte[]
GetBitmap(int, int, int, int)
public byte[] GetBitmap(int x, int y, int width, int height)
Parameters
Returns
- byte[]
GetPixel(int, int)
public uint GetPixel(int x, int y)
Parameters
Returns
MakeTransparent(Color)
public void MakeTransparent(Color color)
Parameters
colorColor
MeasureString(string, Font)
public SizeF MeasureString(string text, Font font)
Parameters
Returns
MeasureString(string, Font, SizeF, StringFormat)
public SizeF MeasureString(string text, Font font, SizeF layoutArea, StringFormat stringFormat)
Parameters
textstringfontFontlayoutAreaSizeFstringFormatStringFormat
Returns
RotateImage(int, int, int, Image, int, int, int, int, ushort)
public void RotateImage(int angle, int xDst, int yDst, Image image, int xSrc, int ySrc, int width, int height, ushort opacity)
Parameters
Scale9Image(int, int, int, int, Image, int, int, int, int, ushort)
public void Scale9Image(int xDst, int yDst, int widthDst, int heightDst, Image image, int leftBorder, int topBorder, int rightBorder, int bottomBorder, ushort opacity)
Parameters
xDstintyDstintwidthDstintheightDstintimageImageleftBorderinttopBorderintrightBorderintbottomBorderintopacityushort
SetClippingRectangle(int, int, int, int)
public void SetClippingRectangle(int x, int y, int width, int height)
Parameters
SetPixel(int, int, Color)
public void SetPixel(int x, int y, Color color)
Parameters
StretchImage(int, int, int, int, Image, int, int, int, int, ushort)
public void StretchImage(int xDst, int yDst, int widthDst, int heightDst, Image image, int xSrc, int ySrc, int widthSrc, int heightSrc, ushort opacity)
Parameters
xDstintyDstintwidthDstintheightDstintimageImagexSrcintySrcintwidthSrcintheightSrcintopacityushort
TileImage(int, int, Image, int, int, ushort)
public void TileImage(int xDst, int yDst, Image image, int width, int height, ushort opacity)
Parameters
Events
OnFlushEvent
public static event Graphics.OnFlushHandler OnFlushEvent