Show / Hide Table of Contents

Class NetCanvas

Implements Canvas using .NET framework GDI+ Graphics object

Inheritance
System.Object
DisposableObject
NetCanvas
Implements
IPALCanvas
System.IDisposable
Inherited Members
DisposableObject.DisposeAndNull<T>(T)
DisposableObject.DisposeStarted
DisposableObject.Disposed
DisposableObject.EnsureObjectNotDisposed()
DisposableObject.Dispose()
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()
Namespace: NFX.PAL.NetFramework.Graphics
Assembly: NFX.PAL.NetFramework.dll
Syntax
public sealed class NetCanvas : DisposableObject, IPALCanvas, IDisposable

Properties

Interpolation

Declaration
public InterpolationMode Interpolation { get; set; }
Property Value
Type Description
InterpolationMode

Methods

Clear(Color)

Declaration
public void Clear(Color color)
Parameters
Type Name Description
System.Drawing.Color color

CreateFont(String, Single, FontStyling, MeasureUnit)

Declaration
public IPALCanvasFont CreateFont(string name, float size, FontStyling style, MeasureUnit unit)
Parameters
Type Name Description
System.String name
System.Single size
FontStyling style
MeasureUnit unit
Returns
Type Description
IPALCanvasFont

CreatePen(Color, Single, PenDashStyle)

Declaration
public IPALCanvasPen CreatePen(Color color, float width, PenDashStyle style)
Parameters
Type Name Description
System.Drawing.Color color
System.Single width
PenDashStyle style
Returns
Type Description
IPALCanvasPen

CreateSolidBrush(Color)

Declaration
public IPALCanvasBrush CreateSolidBrush(Color color)
Parameters
Type Name Description
System.Drawing.Color color
Returns
Type Description
IPALCanvasBrush

Destructor()

Declaration
protected override void Destructor()
Overrides
DisposableObject.Destructor()

DrawEllipse(IPALCanvasPen, Rectangle)

Declaration
public void DrawEllipse(IPALCanvasPen pen, Rectangle rect)
Parameters
Type Name Description
IPALCanvasPen pen
System.Drawing.Rectangle rect

DrawEllipse(IPALCanvasPen, RectangleF)

Declaration
public void DrawEllipse(IPALCanvasPen pen, RectangleF rect)
Parameters
Type Name Description
IPALCanvasPen pen
System.Drawing.RectangleF rect

DrawImage(IPALImage, Rectangle)

Declaration
public void DrawImage(IPALImage image, Rectangle rect)
Parameters
Type Name Description
IPALImage image
System.Drawing.Rectangle rect

DrawImage(IPALImage, Rectangle, Rectangle)

Declaration
public void DrawImage(IPALImage image, Rectangle src, Rectangle dest)
Parameters
Type Name Description
IPALImage image
System.Drawing.Rectangle src
System.Drawing.Rectangle dest

DrawImage(IPALImage, RectangleF)

Declaration
public void DrawImage(IPALImage image, RectangleF rect)
Parameters
Type Name Description
IPALImage image
System.Drawing.RectangleF rect

DrawImage(IPALImage, RectangleF, RectangleF)

Declaration
public void DrawImage(IPALImage image, RectangleF src, RectangleF dest)
Parameters
Type Name Description
IPALImage image
System.Drawing.RectangleF src
System.Drawing.RectangleF dest

DrawImageUnscaled(IPALImage, Point)

Declaration
public void DrawImageUnscaled(IPALImage image, Point p)
Parameters
Type Name Description
IPALImage image
System.Drawing.Point p

DrawImageUnscaled(IPALImage, PointF)

Declaration
public void DrawImageUnscaled(IPALImage image, PointF p)
Parameters
Type Name Description
IPALImage image
System.Drawing.PointF p

DrawLine(IPALCanvasPen, Point, Point)

Declaration
public void DrawLine(IPALCanvasPen pen, Point p1, Point p2)
Parameters
Type Name Description
IPALCanvasPen pen
System.Drawing.Point p1
System.Drawing.Point p2

DrawLine(IPALCanvasPen, PointF, PointF)

Declaration
public void DrawLine(IPALCanvasPen pen, PointF p1, PointF p2)
Parameters
Type Name Description
IPALCanvasPen pen
System.Drawing.PointF p1
System.Drawing.PointF p2

DrawRectangle(IPALCanvasPen, Rectangle)

Declaration
public void DrawRectangle(IPALCanvasPen pen, Rectangle rect)
Parameters
Type Name Description
IPALCanvasPen pen
System.Drawing.Rectangle rect

DrawRectangle(IPALCanvasPen, RectangleF)

Declaration
public void DrawRectangle(IPALCanvasPen pen, RectangleF rect)
Parameters
Type Name Description
IPALCanvasPen pen
System.Drawing.RectangleF rect

DrawString(IPALCanvasFont, IPALCanvasBrush, String, PointF)

Declaration
public void DrawString(IPALCanvasFont font, IPALCanvasBrush brush, string text, PointF p)
Parameters
Type Name Description
IPALCanvasFont font
IPALCanvasBrush brush
System.String text
System.Drawing.PointF p

FillRectangle(IPALCanvasBrush, Rectangle)

Declaration
public void FillRectangle(IPALCanvasBrush brush, Rectangle rect)
Parameters
Type Name Description
IPALCanvasBrush brush
System.Drawing.Rectangle rect

FillRectangle(IPALCanvasBrush, RectangleF)

Declaration
public void FillRectangle(IPALCanvasBrush brush, RectangleF rect)
Parameters
Type Name Description
IPALCanvasBrush brush
System.Drawing.RectangleF rect

MeasureString(IPALCanvasFont, String, Nullable<SizeF>)

Declaration
public SizeF MeasureString(IPALCanvasFont font, string text, SizeF? bounds)
Parameters
Type Name Description
IPALCanvasFont font
System.String text
System.Nullable<System.Drawing.SizeF> bounds
Returns
Type Description
System.Drawing.SizeF

Implements

IPALCanvas
System.IDisposable

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX