Show / Hide Table of Contents

Class NetImage

Implements image using .NET framework GDI+ wrapper

Inheritance
System.Object
DisposableObject
NetImage
Implements
IPALImage
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 NetImage : DisposableObject, IPALImage, IDisposable

Properties

PixelFormat

Declaration
public ImagePixelFormat PixelFormat { get; }
Property Value
Type Description
ImagePixelFormat

Methods

CreateCanvas()

Declaration
public IPALCanvas CreateCanvas()
Returns
Type Description
IPALCanvas

Destructor()

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

GetPixel(Point)

Declaration
public Color GetPixel(Point p)
Parameters
Type Name Description
System.Drawing.Point p
Returns
Type Description
System.Drawing.Color

GetPixel(PointF)

Declaration
public Color GetPixel(PointF p)
Parameters
Type Name Description
System.Drawing.PointF p
Returns
Type Description
System.Drawing.Color

GetSize()

Declaration
public Size GetSize()
Returns
Type Description
System.Drawing.Size

GetXResolution()

Declaration
public int GetXResolution()
Returns
Type Description
System.Int32

GetYResolution()

Declaration
public int GetYResolution()
Returns
Type Description
System.Int32

MakeTransparent(Nullable<Color>)

Declaration
public void MakeTransparent(Color? dflt)
Parameters
Type Name Description
System.Nullable<System.Drawing.Color> dflt

Save(ImageFormat)

Declaration
public byte[] Save(ImageFormat format)
Parameters
Type Name Description
ImageFormat format
Returns
Type Description
System.Byte[]

Save(Stream, ImageFormat)

Declaration
public void Save(Stream stream, ImageFormat format)
Parameters
Type Name Description
System.IO.Stream stream
ImageFormat format

Save(String, ImageFormat)

Declaration
public void Save(string fileName, ImageFormat format)
Parameters
Type Name Description
System.String fileName
ImageFormat format

SetPixel(Point, Color)

Declaration
public void SetPixel(Point p, Color color)
Parameters
Type Name Description
System.Drawing.Point p
System.Drawing.Color color

SetPixel(PointF, Color)

Declaration
public void SetPixel(PointF p, Color color)
Parameters
Type Name Description
System.Drawing.PointF p
System.Drawing.Color color

SetResolution(Int32, Int32)

Declaration
public void SetResolution(int xDPI, int yDPI)
Parameters
Type Name Description
System.Int32 xDPI
System.Int32 yDPI

Implements

IPALImage
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