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