Class GdiSurface
Inheritance
System.Object
GdiSurface
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Telerik.WinControls.dll
Syntax
public class GdiSurface : Surface
Constructors
Declaration
public GdiSurface(Graphics graphics)
Parameters
|
System.Drawing.Graphics
graphics
|
Properties
Declaration
protected override Graphics Graphics { get; }
Property Value
Overrides
Declaration
public TextRendererMode TextRendererMode { get; set; }
Property Value
Methods
Declaration
public override void BeginDraw(params object[] handles)
Parameters
Overrides
Declaration
public override RadBrush CreateLinearGradientBrush(RectangleF rectangle, GradientStop[] colorStops, float angle)
Parameters
|
System.Drawing.RectangleF
rectangle
|
|
GradientStop[]
colorStops
|
|
System.Single
angle
|
Returns
Overrides
Declaration
public override RadBrush CreateLinearGradientBrush(RectangleF rectangle, GradientStop[] colorStops, RadLinearGradientMode mode)
Parameters
Returns
Overrides
Declaration
public override Path CreatePath()
Returns
Overrides
Declaration
public override RadBrush CreateRadialBrush(PointF center, float xRadius, float yRadius, GradientStop[] colorStops)
Parameters
|
System.Drawing.PointF
center
|
|
System.Single
xRadius
|
|
System.Single
yRadius
|
|
GradientStop[]
colorStops
|
Returns
Overrides
Declaration
public override RoundedRectangle CreateRoundedRectangle(RectangleF rect, float radius)
Parameters
|
System.Drawing.RectangleF
rect
|
|
System.Single
radius
|
Returns
Overrides
Declaration
public override RadBrush CreateSolidBrush(Color color)
Parameters
|
System.Drawing.Color
color
|
Returns
Overrides
Declaration
public override void DrawBorder(IBorderElement element, RectangleF rect)
Parameters
Overrides
Declaration
public override void DrawBorder(IBorderElement element, Path path)
Parameters
Overrides
Declaration
public override void DrawImage(Image image, RectangleF rect)
Parameters
|
System.Drawing.Image
image
|
|
System.Drawing.RectangleF
rect
|
Overrides
Declaration
public override void DrawImage(IImageElement element, RectangleF rect)
Parameters
Overrides
Declaration
public override void DrawLine(RadBrush brush, float x1, float y1, float x2, float y2)
Parameters
|
RadBrush
brush
|
|
System.Single
x1
|
|
System.Single
y1
|
|
System.Single
x2
|
|
System.Single
y2
|
Overrides
Declaration
protected override void DrawPathCore(Path path, RadBrush brush, float width)
Parameters
Overrides
Declaration
public override void DrawRectangle(RadBrush brush, float x1, float y1, float x2, float y2)
Parameters
|
RadBrush
brush
|
|
System.Single
x1
|
|
System.Single
y1
|
|
System.Single
x2
|
|
System.Single
y2
|
Overrides
Declaration
public override void DrawText(string text, Font font, RadBrush brush, RectangleF rect, TextFormat textFormat)
Parameters
|
System.String
text
|
|
System.Drawing.Font
font
|
|
RadBrush
brush
|
|
System.Drawing.RectangleF
rect
|
|
TextFormat
textFormat
|
Overrides
Declaration
public override void DrawText(ITextElement element, RadBrush brush, RectangleF rect)
Parameters
Overrides
Declaration
public override void EndDraw()
Overrides
Declaration
protected override void FillOfficeGlass(Path inputPath, Color color1, Color color2, Color color3, Color color4, float gradientPercentage, float gradientPercentage2, bool fillEllipse)
Parameters
|
Path
inputPath
|
|
System.Drawing.Color
color1
|
|
System.Drawing.Color
color2
|
|
System.Drawing.Color
color3
|
|
System.Drawing.Color
color4
|
|
System.Single
gradientPercentage
|
|
System.Single
gradientPercentage2
|
|
System.Boolean
fillEllipse
|
Overrides
Declaration
protected override void FillPathCore(Path path, RadBrush brush)
Parameters
Overrides
Declaration
public override void FillPolygon(RadBrush brush, PointF[] points)
Parameters
|
RadBrush
brush
|
|
System.Drawing.PointF[]
points
|
Overrides
Declaration
public override void FillRectangle(RadBrush brush, float x, float y, float width, float height)
Parameters
|
RadBrush
brush
|
|
System.Single
x
|
|
System.Single
y
|
|
System.Single
width
|
|
System.Single
height
|
Overrides
Declaration
protected override void FillRoundedRectangleCore(RoundedRectangle roundedRectangle, RadBrush brush)
Parameters
Overrides
Declaration
public override SizeF MeasureText(string text, Font font, SizeF availableSize, TextFormat textFormat)
Parameters
|
System.String
text
|
|
System.Drawing.Font
font
|
|
System.Drawing.SizeF
availableSize
|
|
TextFormat
textFormat
|
Returns
Overrides
Declaration
public override SizeF MeasureText(ITextElement element, SizeF availableSize)
Parameters
Returns
Overrides
Extension Methods