Class Surface
Inheritance
Inherited Members
Namespace: Telerik.WinControls.Drawing
Assembly: Telerik.WinControls.dll
Syntax
public abstract class Surface
Constructors
Surface()
Declaration
public Surface()
Surface(Object)
Declaration
public Surface(object deviceContext)
Parameters
System.
|
Properties
DeviceContext
Declaration
public object DeviceContext { get; }
Property Value
System.
|
Graphics
Declaration
protected abstract Graphics Graphics { get; }
Property Value
System.
|
Opacity
Declaration
public float Opacity { get; set; }
Property Value
System.
|
Resources
Declaration
public Dictionary<string, object> Resources { get; }
Property Value
System.
|
Methods
BeginDraw(Object[])
Declaration
public abstract void BeginDraw(params object[] resources)
Parameters
System.
|
BeginEffects(Size)
Declaration
public virtual void BeginEffects(Size viewportSize)
Parameters
System.
|
CreateDisplacementMapEffect()
Declaration
public virtual RadDisplacementMapEffect CreateDisplacementMapEffect()
Returns
CreateGaussianBlurEffect()
Declaration
public virtual RadGaussianBlurEffect CreateGaussianBlurEffect()
Returns
CreateLinearGradientBrush(RectangleF, GradientStop[], Single)
Declaration
public abstract RadBrush CreateLinearGradientBrush(RectangleF rectangle, GradientStop[] colorStops, float angle)
Parameters
System.
|
Gradient
|
System.
|
Returns
CreateLinearGradientBrush(RectangleF, GradientStop[], RadLinearGradientMode)
Declaration
public abstract RadBrush CreateLinearGradientBrush(RectangleF rectangle, GradientStop[] colorStops, RadLinearGradientMode mode)
Parameters
System.
|
Gradient
|
Rad
|
Returns
CreateMorphologyEffect()
CreatePath()
CreateRadialBrush(PointF, Single, Single, GradientStop[])
Declaration
public abstract RadBrush CreateRadialBrush(PointF center, float xRadius, float yRadius, GradientStop[] colorStops)
Parameters
System.
|
System.
|
System.
|
Gradient
|
Returns
CreateRoundedRectangle(RectangleF, Single)
Declaration
public abstract RoundedRectangle CreateRoundedRectangle(RectangleF rect, float radius)
Parameters
System.
|
System.
|
Returns
CreateSolidBrush(Color)
Declaration
public abstract RadBrush CreateSolidBrush(Color color)
Parameters
System.
|
Returns
DrawBorder(IBorderElement, RectangleF)
Declaration
public abstract void DrawBorder(IBorderElement element, RectangleF rect)
Parameters
IBorder
|
System.
|
DrawBorder(IBorderElement, Path)
Declaration
public abstract void DrawBorder(IBorderElement element, Path path)
Parameters
IBorder
|
Path
path
|
DrawEllipse(RectangleF, RadBrush, Single)
Declaration
protected void DrawEllipse(RectangleF rectangle, RadBrush brush, float width)
Parameters
System.
|
Rad
|
System.
|
DrawImage(Image, RectangleF)
Declaration
public abstract void DrawImage(Image image, RectangleF rect)
Parameters
System.
|
System.
|
DrawImage(IImageElement, RectangleF)
Declaration
public abstract void DrawImage(IImageElement element, RectangleF rect)
Parameters
IImage
|
System.
|
DrawLine(RadBrush, Single, Single, Single, Single)
Declaration
public abstract void DrawLine(RadBrush brush, float x1, float y1, float x2, float y2)
Parameters
Rad
|
System.
|
System.
|
System.
|
System.
|
DrawPathCore(Path, RadBrush, Single)
Declaration
protected abstract void DrawPathCore(Path path, RadBrush brush, float width)
Parameters
DrawRectangle(RectangleF, RadBrush, Single)
Declaration
protected void DrawRectangle(RectangleF rectangle, RadBrush brush, float width)
Parameters
System.
|
Rad
|
System.
|
DrawRectangle(RadBrush, Single, Single, Single, Single)
Declaration
public abstract void DrawRectangle(RadBrush brush, float x1, float y1, float x2, float y2)
Parameters
Rad
|
System.
|
System.
|
System.
|
System.
|
DrawText(String, Font, RadBrush, RectangleF, TextFormat)
Declaration
public abstract void DrawText(string text, Font font, RadBrush brush, RectangleF rect, TextFormat textFormat)
Parameters
System.
|
System.
|
Rad
|
System.
|
Text
|
DrawText(ITextElement, RadBrush, RectangleF)
Declaration
public abstract void DrawText(ITextElement element, RadBrush brush, RectangleF rect)
Parameters
IText
|
Rad
|
System.
|
EndDraw()
Declaration
public abstract void EndDraw()
EndEffects(EffectCollection)
Declaration
public virtual void EndEffects(EffectCollection effects)
Parameters
Effect
|
FillEllipse(RectangleF, RadBrush)
Declaration
protected void FillEllipse(RectangleF rectangle, RadBrush brush)
Parameters
System.
|
Rad
|
FillOfficeGlass(Path, Color, Color, Color, Color, Single, Single, Boolean)
Declaration
protected virtual void FillOfficeGlass(Path inputPath, Color color1, Color color2, Color color3, Color color4, float gradientPercentage, float gradientPercentage2, bool fillEllipse)
Parameters
Path
inputPath
|
System.
|
System.
|
System.
|
System.
|
System.
|
System.
|
System.
|
FillOfficeGlassBottomGlow(Graphics, Color, Color, RectangleF, Int32, Boolean)
Declaration
protected virtual bool FillOfficeGlassBottomGlow(Graphics graphics, Color color3, Color color4, RectangleF originalRectangle, int topHeight, bool fillEllipse)
Parameters
System.
|
System.
|
System.
|
System.
|
System.
|
System.
|
Returns
System.
|
FillOfficeGlassMain(Color, RectangleF, Boolean)
Declaration
protected virtual void FillOfficeGlassMain(Color color3, RectangleF innerRectangle, bool fillEllipse)
Parameters
System.
|
System.
|
System.
|
FillOfficeGlassOuterBorder(RectangleF, Color, Int32, Boolean)
Declaration
protected virtual void FillOfficeGlassOuterBorder(RectangleF originalRectangle, Color color3, int borderThicness, bool fillEllipse)
Parameters
System.
|
System.
|
System.
|
System.
|
FillOfficeGlassTopInnerBorder(RectangleF, Color, Color, Int32, Boolean)
Declaration
protected virtual void FillOfficeGlassTopInnerBorder(RectangleF originalRectangle, Color color1, Color color4, int borderThicness, bool fillEllipse)
Parameters
System.
|
System.
|
System.
|
System.
|
System.
|
FillOfficeGlassTopInnerGlow(Graphics, Color, Color, RectangleF, Boolean)
Declaration
protected virtual bool FillOfficeGlassTopInnerGlow(Graphics graphics, Color color2, Color color3, RectangleF originalRectangle, bool fillEllipse)
Parameters
System.
|
System.
|
System.
|
System.
|
System.
|
Returns
System.
|
FillOfficeGlassTopLightGlow(Graphics, Color, Color, RectangleF, Single, Boolean)
Declaration
protected virtual void FillOfficeGlassTopLightGlow(Graphics graphics, Color color1, Color color2, RectangleF originalRectangle, float gradientPercentage, bool fillEllipse)
Parameters
System.
|
System.
|
System.
|
System.
|
System.
|
System.
|
FillPath(IFillElement, Path)
Declaration
public void FillPath(IFillElement element, Path path)
Parameters
IFill
|
Path
path
|
FillPathCore(Path, RadBrush)
Declaration
protected abstract void FillPathCore(Path path, RadBrush brush)
Parameters
FillPolygon(RadBrush, PointF[])
Declaration
public abstract void FillPolygon(RadBrush brush, PointF[] points)
Parameters
Rad
|
System.
|
FillRectangle(RectangleF, RadBrush)
Declaration
protected void FillRectangle(RectangleF rectangle, RadBrush brush)
Parameters
System.
|
Rad
|
FillRectangle(RadBrush, Single, Single, Single, Single)
Declaration
public abstract void FillRectangle(RadBrush brush, float x, float y, float width, float height)
Parameters
Rad
|
System.
|
System.
|
System.
|
System.
|
FillRectangle(IFillElement, RectangleF)
Declaration
public void FillRectangle(IFillElement element, RectangleF rect)
Parameters
IFill
|
System.
|
FillRoundedRectangleCore(RoundedRectangle, RadBrush)
Declaration
protected abstract void FillRoundedRectangleCore(RoundedRectangle roundedRectangle, RadBrush brush)
Parameters
Rounded
|
Rad
|
GetColor(Color)
Declaration
protected Color GetColor(Color original)
Parameters
System.
|
Returns
System.
|
GetFillGelGradientStops(GradientStop[], Int32)
Declaration
protected virtual GradientStop[] GetFillGelGradientStops(GradientStop[] colorStops, int colorCount)
Parameters
Gradient
|
System.
|
Returns
GetFillRadialGradientStops(GradientStop[], Int32, Single, Single)
Declaration
protected virtual GradientStop[] GetFillRadialGradientStops(GradientStop[] colorStops, int colorCount, float gradientPercentage, float gradientPercentage2)
Parameters
Gradient
|
System.
|
System.
|
System.
|
Returns
MeasureText(String, Font, SizeF, TextFormat)
Declaration
public abstract SizeF MeasureText(string text, Font font, SizeF availableSize, TextFormat textFormat)
Parameters
System.
|
System.
|
System.
|
Text
|
Returns
System.
|
MeasureText(ITextElement, SizeF)
Declaration
public abstract SizeF MeasureText(ITextElement element, SizeF availableSize)
Parameters
IText
|
System.
|
Returns
System.
|
ReduceAlphaBasedOnOriginal(Int32, Color)
Declaration
protected Color ReduceAlphaBasedOnOriginal(int newAlpha, Color color)
Parameters
System.
|
System.
|
Returns
System.
|