System.Drawing.Image
public abstract class Image : MarshalByRefObject, IImage, IRawData, IPointer<GpImage>, IDisposable, ICloneable, ISerializable
namespace System.Drawing
{
public abstract class Image : MarshalByRefObject, IDisposable, ICloneable, ISerializable
{
[NullableContext(0)]
public delegate bool GetThumbnailImageAbort ();
IntPtr Pointer { get; }
ReadOnlySpan<byte> Data { get; }
public object Tag { get; set; }
public SizeF PhysicalDimension { get; }
public Size Size { get; }
public int Width { get; }
public int Height { get; }
public float HorizontalResolution { get; }
public float VerticalResolution { get; }
public int Flags { get; }
public ImageFormat RawFormat { get; }
public PixelFormat PixelFormat { get; }
public int[] PropertyIdList { get; }
public PropertyItem[] PropertyItems { get; }
public ColorPalette Palette { get; set; }
public Guid[] FrameDimensionsList { get; }
public static Image FromFile(string filename);
public static Image FromFile(string filename, bool useEmbeddedColorManagement);
public static Image FromStream(Stream stream);
public static Image FromStream(Stream stream, bool useEmbeddedColorManagement);
public static Image FromStream(Stream stream, bool useEmbeddedColorManagement, bool validateImageData);
public void Dispose();
public object Clone();
protected virtual void Dispose(bool disposing);
public void Save(string filename);
public void Save(string filename, ImageFormat format);
public void Save(string filename, ImageCodecInfo encoder, EncoderParameters encoderParams);
public void Save(Stream stream, ImageFormat format);
public void Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams);
public void SaveAdd(EncoderParameters encoderParams);
public void SaveAdd(Image image, EncoderParameters encoderParams);
public RectangleF GetBounds(ref GraphicsUnit pageUnit);
public Image GetThumbnailImage(int thumbWidth, int thumbHeight, GetThumbnailImageAbort callback, IntPtr callbackData);
public int GetFrameCount(FrameDimension dimension);
public PropertyItem GetPropertyItem(int propid);
public int SelectActiveFrame(FrameDimension dimension, int frameIndex);
public void SetPropertyItem(PropertyItem propitem);
public void RotateFlip(RotateFlipType rotateFlipType);
public void RemovePropertyItem(int propid);
public EncoderParameters GetEncoderParameterList(Guid encoder);
public static Bitmap FromHbitmap(IntPtr hbitmap);
public static Bitmap FromHbitmap(IntPtr hbitmap, IntPtr hpalette);
public static bool IsExtendedPixelFormat(PixelFormat pixfmt);
public static bool IsCanonicalPixelFormat(PixelFormat pixfmt);
public static int GetPixelFormatSize(PixelFormat pixfmt);
public static bool IsAlphaPixelFormat(PixelFormat pixfmt);
}
}