New to Telerik UI for WinFormsStart a free 30-day trial

Definition

Constructors

C#
public GdiSurface(Graphics graphics)
Parameters:graphicsGraphics

Properties

C#
protected override Graphics Graphics { get; }

Overrides: Surface.Graphics

C#
public TextRendererMode TextRendererMode { get; set; }

Methods

C#
public override void BeginDraw(params object[] handles)
Parameters:handlesobject[]

Overrides: Surface.BeginDraw(params object[])

C#
public override RadBrush CreateLinearGradientBrush(RectangleF rectangle, GradientStop[] colorStops, float angle)
Parameters:rectangleRectangleFcolorStopsGradientStop[]anglefloatReturns:

RadBrush

Overrides: Surface.CreateLinearGradientBrush(RectangleF, GradientStop[], float)

C#
public override RadBrush CreateLinearGradientBrush(RectangleF rectangle, GradientStop[] colorStops, RadLinearGradientMode mode)
Parameters:rectangleRectangleFcolorStopsGradientStop[]modeRadLinearGradientModeReturns:

RadBrush

Overrides: Surface.CreateLinearGradientBrush(RectangleF, GradientStop[], RadLinearGradientMode)

C#
public override Path CreatePath()
Returns:

Path

Overrides: Surface.CreatePath()

C#
public override RadBrush CreateRadialBrush(PointF center, float xRadius, float yRadius, GradientStop[] colorStops)
Parameters:centerPointFxRadiusfloatyRadiusfloatcolorStopsGradientStop[]Returns:

RadBrush

Overrides: Surface.CreateRadialBrush(PointF, float, float, GradientStop[])

C#
public override RoundedRectangle CreateRoundedRectangle(RectangleF rect, float radius)
Parameters:rectRectangleFradiusfloatReturns:

RoundedRectangle

Overrides: Surface.CreateRoundedRectangle(RectangleF, float)

C#
public override RadBrush CreateSolidBrush(Color color)
Parameters:colorColorReturns:

RadBrush

Overrides: Surface.CreateSolidBrush(Color)

C#
public override void DrawBorder(IBorderElement element, Path path)
Parameters:elementIBorderElementpathPath

Overrides: Surface.DrawBorder(IBorderElement, Path)

C#
public override void DrawBorder(IBorderElement element, RectangleF rect)
Parameters:elementIBorderElementrectRectangleF

Overrides: Surface.DrawBorder(IBorderElement, RectangleF)

C#
public override void DrawImage(IImageElement element, RectangleF rect)
Parameters:elementIImageElementrectRectangleF

Overrides: Surface.DrawImage(IImageElement, RectangleF)

C#
public override void DrawImage(Image image, RectangleF rect)
Parameters:imageImagerectRectangleF

Overrides: Surface.DrawImage(Image, RectangleF)

C#
public override void DrawLine(RadBrush brush, float x1, float y1, float x2, float y2)
Parameters:brushRadBrushx1floaty1floatx2floaty2float

Overrides: Surface.DrawLine(RadBrush, float, float, float, float)

C#
protected override void DrawPathCore(Path path, RadBrush brush, float width)
Parameters:pathPathbrushRadBrushwidthfloat

Overrides: Surface.DrawPathCore(Path, RadBrush, float)

C#
public override void DrawRectangle(RadBrush brush, float x1, float y1, float x2, float y2)
Parameters:brushRadBrushx1floaty1floatx2floaty2float

Overrides: Surface.DrawRectangle(RadBrush, float, float, float, float)

C#
public override void DrawText(ITextElement element, RadBrush brush, RectangleF rect)
Parameters:elementITextElementbrushRadBrushrectRectangleF

Overrides: Surface.DrawText(ITextElement, RadBrush, RectangleF)

C#
public override void DrawText(string text, Font font, RadBrush brush, RectangleF rect, TextFormat textFormat)
Parameters:textstringfontFontbrushRadBrushrectRectangleFtextFormatTextFormat

Overrides: Surface.DrawText(string, Font, RadBrush, RectangleF, TextFormat)

C#
public override void EndDraw()

Overrides: Surface.EndDraw()

C#
protected override void FillOfficeGlass(Path inputPath, Color color1, Color color2, Color color3, Color color4, float gradientPercentage, float gradientPercentage2, bool fillEllipse)
Parameters:inputPathPathcolor1Colorcolor2Colorcolor3Colorcolor4ColorgradientPercentagefloatgradientPercentage2floatfillEllipsebool

Overrides: Surface.FillOfficeGlass(Path, Color, Color, Color, Color, float, float, bool)

C#
protected override void FillPathCore(Path path, RadBrush brush)
Parameters:pathPathbrushRadBrush

Overrides: Surface.FillPathCore(Path, RadBrush)

C#
public override void FillPolygon(RadBrush brush, PointF[] points)
Parameters:brushRadBrushpointsPointF[]

Overrides: Surface.FillPolygon(RadBrush, PointF[])

C#
public override void FillRectangle(RadBrush brush, float x, float y, float width, float height)
Parameters:brushRadBrushxfloatyfloatwidthfloatheightfloat

Overrides: Surface.FillRectangle(RadBrush, float, float, float, float)

C#
protected override void FillRoundedRectangleCore(RoundedRectangle roundedRectangle, RadBrush brush)
Parameters:roundedRectangleRoundedRectanglebrushRadBrush

Overrides: Surface.FillRoundedRectangleCore(RoundedRectangle, RadBrush)

C#
public override SizeF MeasureText(ITextElement element, SizeF availableSize)
Parameters:elementITextElementavailableSizeSizeFReturns:

SizeF

Overrides: Surface.MeasureText(ITextElement, SizeF)

C#
public override SizeF MeasureText(string text, Font font, SizeF availableSize, TextFormat textFormat)
Parameters:textstringfontFontavailableSizeSizeFtextFormatTextFormatReturns:

SizeF

Overrides: Surface.MeasureText(string, Font, SizeF, TextFormat)