Class
GdiSurface

Definition

Namespace:Telerik.WinControls.Drawing

Assembly:Telerik.WinControls.dll

Syntax:

cs-api-definition
public class GdiSurface : Surface

Inheritance: objectSurfaceGdiSurface

Inherited Members Surface.CreateMorphologyEffect()Surface.CreateGaussianBlurEffect()Surface.CreateDisplacementMapEffect()Surface.BeginEffects(Size)Surface.EndEffects(EffectCollection)Surface.FillEllipse(RectangleF, RadBrush)Surface.FillRectangle(RectangleF, RadBrush)Surface.DrawRectangle(RectangleF, RadBrush, float)Surface.DrawEllipse(RectangleF, RadBrush, float)Surface.FillRectangle(IFillElement, RectangleF)Surface.FillPath(IFillElement, Path)Surface.FillOfficeGlassOuterBorder(RectangleF, Color, int, bool)Surface.FillOfficeGlassTopInnerBorder(RectangleF, Color, Color, int, bool)Surface.FillOfficeGlassTopInnerGlow(Graphics, Color, Color, RectangleF, bool)Surface.FillOfficeGlassTopLightGlow(Graphics, Color, Color, RectangleF, float, bool)Surface.FillOfficeGlassBottomGlow(Graphics, Color, Color, RectangleF, int, bool)Surface.FillOfficeGlassMain(Color, RectangleF, bool)Surface.GetFillGelGradientStops(GradientStop[], int)Surface.GetFillRadialGradientStops(GradientStop[], int, float, float)Surface.ReduceAlphaBasedOnOriginal(int, Color)Surface.GetColor(Color)Surface.OpacitySurface.DeviceContextSurface.Resources

Constructors

GdiSurface(Graphics)

Declaration

cs-api-definition
public GdiSurface(Graphics graphics)

Parameters

graphics

Graphics

Properties

Graphics

Declaration

cs-api-definition
protected override Graphics Graphics { get; }

Property Value

Graphics

Overrides Surface.Graphics

TextRendererMode

Declaration

cs-api-definition
public TextRendererMode TextRendererMode { get; set; }

Property Value

TextRendererMode

Methods

BeginDraw(params object[])

Declaration

cs-api-definition
public override void BeginDraw(params object[] handles)

Parameters

handles

object[]

Overrides Surface.BeginDraw(params object[])

CreateLinearGradientBrush(RectangleF, GradientStop[], RadLinearGradientMode)

Declaration

cs-api-definition
public override RadBrush CreateLinearGradientBrush(RectangleF rectangle, GradientStop[] colorStops, RadLinearGradientMode mode)

Parameters

rectangle

RectangleF

colorStops

GradientStop[]

mode

RadLinearGradientMode

Returns

RadBrush

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

CreateLinearGradientBrush(RectangleF, GradientStop[], float)

Declaration

cs-api-definition
public override RadBrush CreateLinearGradientBrush(RectangleF rectangle, GradientStop[] colorStops, float angle)

Parameters

rectangle

RectangleF

colorStops

GradientStop[]

angle

float

Returns

RadBrush

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

CreatePath()

Declaration

cs-api-definition
public override Path CreatePath()

Returns

Path

Overrides Surface.CreatePath()

CreateRadialBrush(PointF, float, float, GradientStop[])

Declaration

cs-api-definition
public override RadBrush CreateRadialBrush(PointF center, float xRadius, float yRadius, GradientStop[] colorStops)

Parameters

center

PointF

xRadius

float

yRadius

float

colorStops

GradientStop[]

Returns

RadBrush

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

CreateRoundedRectangle(RectangleF, float)

Declaration

cs-api-definition
public override RoundedRectangle CreateRoundedRectangle(RectangleF rect, float radius)

Parameters

rect

RectangleF

radius

float

Returns

RoundedRectangle

Overrides Surface.CreateRoundedRectangle(RectangleF, float)

CreateSolidBrush(Color)

Declaration

cs-api-definition
public override RadBrush CreateSolidBrush(Color color)

Parameters

color

Color

Returns

RadBrush

Overrides Surface.CreateSolidBrush(Color)

DrawBorder(IBorderElement, Path)

Declaration

cs-api-definition
public override void DrawBorder(IBorderElement element, Path path)

Parameters

element

IBorderElement

path

Path

Overrides Surface.DrawBorder(IBorderElement, Path)

DrawBorder(IBorderElement, RectangleF)

Declaration

cs-api-definition
public override void DrawBorder(IBorderElement element, RectangleF rect)

Parameters

element

IBorderElement

rect

RectangleF

Overrides Surface.DrawBorder(IBorderElement, RectangleF)

DrawImage(IImageElement, RectangleF)

Declaration

cs-api-definition
public override void DrawImage(IImageElement element, RectangleF rect)

Parameters

element

IImageElement

rect

RectangleF

Overrides Surface.DrawImage(IImageElement, RectangleF)

DrawImage(Image, RectangleF)

Declaration

cs-api-definition
public override void DrawImage(Image image, RectangleF rect)

Parameters

image

Image

rect

RectangleF

Overrides Surface.DrawImage(Image, RectangleF)

DrawLine(RadBrush, float, float, float, float)

Declaration

cs-api-definition
public override void DrawLine(RadBrush brush, float x1, float y1, float x2, float y2)

Parameters

brush

RadBrush

x1

float

y1

float

x2

float

y2

float

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

DrawPathCore(Path, RadBrush, float)

Declaration

cs-api-definition
protected override void DrawPathCore(Path path, RadBrush brush, float width)

Parameters

path

Path

brush

RadBrush

width

float

Overrides Surface.DrawPathCore(Path, RadBrush, float)

DrawRectangle(RadBrush, float, float, float, float)

Declaration

cs-api-definition
public override void DrawRectangle(RadBrush brush, float x1, float y1, float x2, float y2)

Parameters

brush

RadBrush

x1

float

y1

float

x2

float

y2

float

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

DrawText(ITextElement, RadBrush, RectangleF)

Declaration

cs-api-definition
public override void DrawText(ITextElement element, RadBrush brush, RectangleF rect)

Parameters

element

ITextElement

brush

RadBrush

rect

RectangleF

Overrides Surface.DrawText(ITextElement, RadBrush, RectangleF)

DrawText(string, Font, RadBrush, RectangleF, TextFormat)

Declaration

cs-api-definition
public override void DrawText(string text, Font font, RadBrush brush, RectangleF rect, TextFormat textFormat)

Parameters

text

string

font

Font

brush

RadBrush

rect

RectangleF

textFormat

TextFormat

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

EndDraw()

Declaration

cs-api-definition
public override void EndDraw()

Overrides Surface.EndDraw()

FillOfficeGlass(Path, Color, Color, Color, Color, float, float, bool)

Declaration

cs-api-definition
protected override void FillOfficeGlass(Path inputPath, Color color1, Color color2, Color color3, Color color4, float gradientPercentage, float gradientPercentage2, bool fillEllipse)

Parameters

inputPath

Path

color1

Color

color2

Color

color3

Color

color4

Color

gradientPercentage

float

gradientPercentage2

float

fillEllipse

bool

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

FillPathCore(Path, RadBrush)

Declaration

cs-api-definition
protected override void FillPathCore(Path path, RadBrush brush)

Parameters

path

Path

brush

RadBrush

Overrides Surface.FillPathCore(Path, RadBrush)

FillPolygon(RadBrush, PointF[])

Declaration

cs-api-definition
public override void FillPolygon(RadBrush brush, PointF[] points)

Parameters

brush

RadBrush

points

PointF[]

Overrides Surface.FillPolygon(RadBrush, PointF[])

FillRectangle(RadBrush, float, float, float, float)

Declaration

cs-api-definition
public override void FillRectangle(RadBrush brush, float x, float y, float width, float height)

Parameters

brush

RadBrush

x

float

y

float

width

float

height

float

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

FillRoundedRectangleCore(RoundedRectangle, RadBrush)

Declaration

cs-api-definition
protected override void FillRoundedRectangleCore(RoundedRectangle roundedRectangle, RadBrush brush)

Parameters

roundedRectangle

RoundedRectangle

brush

RadBrush

Overrides Surface.FillRoundedRectangleCore(RoundedRectangle, RadBrush)

MeasureText(ITextElement, SizeF)

Declaration

cs-api-definition
public override SizeF MeasureText(ITextElement element, SizeF availableSize)

Parameters

element

ITextElement

availableSize

SizeF

Returns

SizeF

Overrides Surface.MeasureText(ITextElement, SizeF)

MeasureText(string, Font, SizeF, TextFormat)

Declaration

cs-api-definition
public override SizeF MeasureText(string text, Font font, SizeF availableSize, TextFormat textFormat)

Parameters

text

string

font

Font

availableSize

SizeF

textFormat

TextFormat

Returns

SizeF

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