Class VelloGraphics
Namespace: VelloSharp.WinForms
Assembly: VelloSharp.WinForms.Core.dll
public sealed class VelloGraphics
Inheritance
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
VelloGraphics(VelloGraphicsSession)
public VelloGraphics(VelloGraphicsSession session)
Parameters
session VelloGraphicsSession
Properties
Clip
public VelloRegion? Clip { get; }
Property Value
ClipBounds
public RectangleF ClipBounds { get; }
Property Value
CompositingMode
public CompositingMode CompositingMode { get; set; }
Property Value
CompositingQuality
public CompositingQuality CompositingQuality { get; set; }
Property Value
DpiX
public float DpiX { get; }
Property Value
DpiY
public float DpiY { get; }
Property Value
InterpolationMode
public InterpolationMode InterpolationMode { get; set; }
Property Value
PixelOffsetMode
public PixelOffsetMode PixelOffsetMode { get; set; }
Property Value
SmoothingMode
public SmoothingMode SmoothingMode { get; set; }
Property Value
TextRenderingHint
public TextRenderingHint TextRenderingHint { get; set; }
Property Value
Transform
public Matrix3x2 Transform { get; set; }
Property Value
Methods
Clear(Color)
public void Clear(Color color)
Parameters
color Color
DrawEllipse(VelloPen, RectangleF)
public void DrawEllipse(VelloPen pen, RectangleF rect)
Parameters
pen VelloPen
rect RectangleF
DrawImage(VelloBitmap, PointF)
public void DrawImage(VelloBitmap bitmap, PointF point)
Parameters
bitmap VelloBitmap
point PointF
DrawImage(VelloBitmap, RectangleF)
public void DrawImage(VelloBitmap bitmap, RectangleF destRect)
Parameters
bitmap VelloBitmap
destRect RectangleF
DrawImage(VelloBitmap, RectangleF, RectangleF, GraphicsUnit)
public void DrawImage(VelloBitmap bitmap, RectangleF destRect, RectangleF srcRect, GraphicsUnit srcUnit)
Parameters
bitmap VelloBitmap
destRect RectangleF
srcRect RectangleF
srcUnit GraphicsUnit
DrawLine(VelloPen, PointF, PointF)
public void DrawLine(VelloPen pen, PointF pt1, PointF pt2)
Parameters
pen VelloPen
pt1 PointF
pt2 PointF
DrawLines(VelloPen, ReadOnlySpan<PointF>)
public void DrawLines(VelloPen pen, ReadOnlySpan<PointF> points)
Parameters
pen VelloPen
points ReadOnlySpan<PointF>
DrawPath(VelloPen, VelloGraphicsPath)
public void DrawPath(VelloPen pen, VelloGraphicsPath path)
Parameters
pen VelloPen
path VelloGraphicsPath
DrawPolygon(VelloPen, ReadOnlySpan<PointF>)
public void DrawPolygon(VelloPen pen, ReadOnlySpan<PointF> points)
Parameters
pen VelloPen
points ReadOnlySpan<PointF>
DrawRectangle(Color, float, RectangleF)
public void DrawRectangle(Color color, float thickness, RectangleF rect)
Parameters
color Color
thickness float
rect RectangleF
DrawRectangle(VelloPen, RectangleF)
public void DrawRectangle(VelloPen pen, RectangleF rect)
Parameters
pen VelloPen
rect RectangleF
DrawString(string, VelloFont, VelloBrush, PointF, VelloStringFormat?)
public void DrawString(string text, VelloFont font, VelloBrush brush, PointF origin, VelloStringFormat? format = null)
Parameters
text string
font VelloFont
brush VelloBrush
origin PointF
format VelloStringFormat?
DrawString(string, VelloFont, VelloBrush, RectangleF, VelloStringFormat?)
public void DrawString(string text, VelloFont font, VelloBrush brush, RectangleF layoutRect, VelloStringFormat? format = null)
Parameters
text string
font VelloFont
brush VelloBrush
layoutRect RectangleF
format VelloStringFormat?
DrawString(string, VelloFont, Color, PointF, VelloStringFormat?)
public void DrawString(string text, VelloFont font, Color color, PointF origin, VelloStringFormat? format = null)
Parameters
text string
font VelloFont
color Color
origin PointF
format VelloStringFormat?
DrawString(string, VelloFont, Color, RectangleF, VelloStringFormat?)
public void DrawString(string text, VelloFont font, Color color, RectangleF layoutRect, VelloStringFormat? format = null)
Parameters
text string
font VelloFont
color Color
layoutRect RectangleF
format VelloStringFormat?
FillEllipse(VelloBrush, RectangleF)
public void FillEllipse(VelloBrush brush, RectangleF rect)
Parameters
brush VelloBrush
rect RectangleF
FillPath(VelloBrush, VelloGraphicsPath)
public void FillPath(VelloBrush brush, VelloGraphicsPath path)
Parameters
brush VelloBrush
path VelloGraphicsPath
FillPolygon(VelloBrush, ReadOnlySpan<PointF>, FillMode)
public void FillPolygon(VelloBrush brush, ReadOnlySpan<PointF> points, FillMode fillMode = FillMode.Alternate)
Parameters
brush VelloBrush
points ReadOnlySpan<PointF>
fillMode FillMode
FillRectangle(Color, RectangleF)
public void FillRectangle(Color color, RectangleF rect)
Parameters
color Color
rect RectangleF
FillRectangle(RgbaColor, RectangleF)
public void FillRectangle(RgbaColor color, RectangleF rect)
Parameters
color RgbaColor
rect RectangleF
FillRectangle(VelloBrush, RectangleF)
public void FillRectangle(VelloBrush brush, RectangleF rect)
Parameters
brush VelloBrush
rect RectangleF
FillRegion(VelloBrush, VelloRegion)
public void FillRegion(VelloBrush brush, VelloRegion region)
Parameters
brush VelloBrush
region VelloRegion
MeasureString(string, VelloFont, VelloStringFormat?)
public SizeF MeasureString(string text, VelloFont font, VelloStringFormat? format = null)
Parameters
text string
font VelloFont
format VelloStringFormat?
Returns
MultiplyTransform(Matrix3x2, MatrixOrder)
public void MultiplyTransform(Matrix3x2 matrix, MatrixOrder order = MatrixOrder.Prepend)
Parameters
matrix Matrix3x2
order MatrixOrder
ResetClip()
public void ResetClip()
ResetTransform()
public void ResetTransform()
Restore()
public void Restore()
Restore(VelloGraphicsState)
public void Restore(VelloGraphicsState state)
Parameters
state VelloGraphicsState
RotateTransform(float, MatrixOrder)
public void RotateTransform(float angleDegrees, MatrixOrder order = MatrixOrder.Prepend)
Parameters
angleDegrees float
order MatrixOrder
Save()
public VelloGraphicsState Save()
Returns
ScaleTransform(float, float, MatrixOrder)
public void ScaleTransform(float sx, float sy, MatrixOrder order = MatrixOrder.Prepend)
Parameters
sx float
sy float
order MatrixOrder
SetClip(RectangleF, CombineMode)
public void SetClip(RectangleF rectangle, CombineMode combineMode = CombineMode.Replace)
Parameters
rectangle RectangleF
combineMode CombineMode
SetClip(VelloGraphicsPath, CombineMode)
public void SetClip(VelloGraphicsPath path, CombineMode combineMode = CombineMode.Replace)
Parameters
path VelloGraphicsPath
combineMode CombineMode
SetClip(VelloRegion, CombineMode)
public void SetClip(VelloRegion region, CombineMode combineMode = CombineMode.Replace)
Parameters
region VelloRegion
combineMode CombineMode
TranslateTransform(float, float, MatrixOrder)
public void TranslateTransform(float dx, float dy, MatrixOrder order = MatrixOrder.Prepend)
Parameters
dx float
dy float
order MatrixOrder