Class GifFrameBlock

Class GifFrameBlock

Der Name: Aspose.Imaging.FileFormats.Gif.Blocks Versammlung: Aspose.Imaging.dll (25.4.0)

GIF Frame Klasse.

[JsonObject(MemberSerialization.OptIn)]
public sealed class GifFrameBlock : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IGifBlock, IAnimationFrame

Inheritance

object DisposableObject DataStreamSupporter Image RasterImage RasterCachedImage GifFrameBlock

Implements

IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata , IGifBlock , IAnimationFrame

Vererbte Mitglieder

RasterCachedImage.CacheData() , RasterCachedImage.Blend(Point, RasterImage, Rectangle, byte) , RasterCachedImage.Resize(int, int, ResizeType) , RasterCachedImage.Resize(int, int, ImageResizeSettings) , RasterCachedImage.RotateFlip(RotateFlipType) , RasterCachedImage.Rotate(float, bool, Color) , RasterCachedImage.Crop(Rectangle) , RasterCachedImage.Dither(DitheringMethod, int, IColorPalette) , RasterCachedImage.Grayscale() , RasterCachedImage.NormalizeHistogram() , RasterCachedImage.BinarizeFixed(byte) , RasterCachedImage.BinarizeOtsu() , RasterCachedImage.BinarizeBradley(double, int) , RasterCachedImage.BinarizeBradley(double) , RasterCachedImage.AdjustBrightness(int) , RasterCachedImage.AdjustContrast(float) , RasterCachedImage.AdjustGamma(float, float, float) , RasterCachedImage.AdjustGamma(float) , RasterCachedImage.IsCached , RasterImage.RemoveMetadata() , RasterImage.Save(Stream, ImageOptionsBase, Rectangle) , RasterImage.GetModifyDate(bool) , RasterImage.Dither(DitheringMethod, int) , RasterImage.Dither(DitheringMethod, int, IColorPalette) , RasterImage.GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings) , RasterImage.GetDefaultArgb32Pixels(Rectangle) , RasterImage.GetDefaultRawData(Rectangle, RawDataSettings) , RasterImage.GetArgb32Pixel(int, int) , RasterImage.GetPixel(int, int) , RasterImage.SetArgb32Pixel(int, int, int) , RasterImage.SetPixel(int, int, Color) , RasterImage.ReadScanLine(int) , RasterImage.ReadArgb32ScanLine(int) , RasterImage.WriteScanLine(int, Color[]) , RasterImage.WriteArgb32ScanLine(int, int[]) , RasterImage.LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.LoadPartialPixels(Rectangle, IPartialPixelLoader) , RasterImage.LoadArgb32Pixels(Rectangle) , RasterImage.LoadArgb64Pixels(Rectangle) , RasterImage.LoadPartialArgb64Pixels(Rectangle, IPartialArgb64PixelLoader) , RasterImage.LoadPixels(Rectangle) , RasterImage.LoadCmykPixels(Rectangle) , RasterImage.LoadCmyk32Pixels(Rectangle) , RasterImage.LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.SaveRawData(byte[], int, Rectangle, RawDataSettings) , RasterImage.SaveArgb32Pixels(Rectangle, int[]) , RasterImage.SavePixels(Rectangle, Color[]) , RasterImage.SaveCmykPixels(Rectangle, CmykColor[]) , RasterImage.SaveCmyk32Pixels(Rectangle, int[]) , RasterImage.SetResolution(double, double) , RasterImage.SetPalette(IColorPalette, bool) , RasterImage.Resize(int, int, ImageResizeSettings) , RasterImage.Rotate(float, bool, Color) , RasterImage.Rotate(float) , RasterImage.BinarizeFixed(byte) , RasterImage.BinarizeOtsu() , RasterImage.BinarizeBradley(double) , RasterImage.BinarizeBradley(double, int) , RasterImage.Blend(Point, RasterImage, Rectangle, byte) , RasterImage.Blend(Point, RasterImage, byte) , RasterImage.Grayscale() , RasterImage.NormalizeHistogram() , RasterImage.AdjustBrightness(int) , RasterImage.AdjustContrast(float) , RasterImage.AdjustGamma(float, float, float) , RasterImage.AdjustGamma(float) , RasterImage.GetSkewAngle() , RasterImage.NormalizeAngle() , RasterImage.NormalizeAngle(bool, Color) , RasterImage.Filter(Rectangle, FilterOptionsBase) , RasterImage.ReplaceColor(Color, byte, Color) , RasterImage.ReplaceColor(int, byte, int) , RasterImage.ReplaceNonTransparentColors(Color) , RasterImage.ReplaceNonTransparentColors(int) , RasterImage.ToBitmap() , RasterImage.PremultiplyComponents , RasterImage.UseRawData , RasterImage.UpdateXmpData , RasterImage.XmpData , RasterImage.RawIndexedColorConverter , RasterImage.RawCustomColorConverter , RasterImage.RawFallbackIndex , RasterImage.RawDataSettings , RasterImage.UsePalette , RasterImage.RawDataFormat , RasterImage.RawLineSize , RasterImage.IsRawDataAvailable , RasterImage.HorizontalResolution , RasterImage.VerticalResolution , RasterImage.HasTransparentColor , RasterImage.HasAlpha , RasterImage.TransparentColor , RasterImage.ImageOpacity , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.Disposed , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

GifFrameBlock(Ausgrabung, Ausgrabung)

Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock Klasse.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

Die Bildweite.

height ushort

Die Bildhöhe.

Examples

Dieses Beispiel zeigt, wie man ein GIF-Bild erstellen und es in eine Datei speichern kann.

string dir = "c:\\temp\\";

                                                                              // Create a GIF Frame block of 100x100 px.
                                                                              using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
                                                                              {
                                                                                  // Fill the entire block in red.
                                                                                  Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(firstBlock);
                                                                                  Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
                                                                                  gr.FillRectangle(brush, firstBlock.Bounds);

                                                                                  using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock))
                                                                                  {
                                                                                      gifImage.Save(dir + "output.gif");
                                                                                  }
                                                                              }

Dieses Beispiel zeigt, wie man ein GIF-Bild mit einer benutzerdefinierten Palette erstellen und es in eine Datei speichern kann.

string dir = "c:\\temp\\";

                                                                                                    // Create a GIF Frame block of 100x100 px.
                                                                                                    using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
                                                                                                    {
                                                                                                        // Fill the entire block in red.
                                                                                                        Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(firstBlock);
                                                                                                        Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
                                                                                                        gr.FillRectangle(brush, firstBlock.Bounds);

                                                                                                        // Use 4-bit palette to reduce the image size. The quality can get worse.
                                                                                                        Aspose.Imaging.IColorPalette palette = Aspose.Imaging.ColorPaletteHelper.Create4Bit();

                                                                                                        using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock, palette))
                                                                                                        {
                                                                                                            gifImage.Save(dir + "output.gif");
                                                                                                        }
                                                                                                    }

Das folgende Beispiel zeigt, wie man ein animiertes GIF-Bild aus einzelnen GIF-Blocken komponiert.

string dir = "c:\\temp\\";

                                                                                                       // Create a GIF image 100 x 100 px.
                                                                                                       // The first block is fully black by default.
                                                                                                       using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
                                                                                                       using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock))
                                                                                                       {
                                                                                                           // The first circle is red
                                                                                                           Aspose.Imaging.Brushes.SolidBrush brush1 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);

                                                                                                           // The second circle is black
                                                                                                           Aspose.Imaging.Brushes.SolidBrush brush2 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Black);

                                                                                                           // Gradually inscrease the angle of the red arc shape.
                                                                                                           for (int angle = 10; angle <= 360; angle += 10)
                                                                                                           {
                                                                                                               Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock block = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100);

                                                                                                               Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(block);
                                                                                                               gr.FillPie(brush1, block.Bounds, 0, angle);

                                                                                                               gifImage.AddBlock(block);
                                                                                                           }

                                                                                                           // Gradually inscrease the angle of the black arc and wipe out the red arc.
                                                                                                           for (int angle = 10; angle <= 360; angle += 10)
                                                                                                           {
                                                                                                               Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock block = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100);

                                                                                                               Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(block);
                                                                                                               gr.FillPie(brush2, block.Bounds, 0, angle);
                                                                                                               gr.FillPie(brush1, block.Bounds, angle, 360 - angle);

                                                                                                               gifImage.AddBlock(block);
                                                                                                           }

                                                                                                           gifImage.Save(dir + "animated_radar.gif");
                                                                                                       }

GifFrameBlock(Ushort, Ushort, Ushort und Ushort)

Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock Klasse.

public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)

Parameters

left ushort

Die linken Bildposition.

top ushort

Die oberste Bildposition.

width ushort

Die Bildweite.

height ushort

Die Bildhöhe.

GifFrameBlock(ushort, ushort, ushort, ushort, IColorPalette, bool, bool, byte)

Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock Klasse.

public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)

Parameters

left ushort

Die linken Bildposition.

top ushort

Die oberste Bildposition.

width ushort

Das Bild width.

height ushort

Die Bildhöhe.

colorPalette IColorPalette

Die Farbe Palette.

isPaletteSorted bool

Wenn Sie auf “richtig” festgelegt sind, wird die Farbpalette sortiert.

isGifFrameInterlaced bool

Wenn Sie auf “true” eingestellt sind, wird das GIF-Frame interlinkiert.

bitsPerPixel byte

Die Bits pro Pixel.

GifFrameBlock(RasterImage)

Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock Klasse.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

Das Bild zu initialisieren Frame Pixel und Palette-Daten mit.

GifFrameBlock(RasterImage, Ushort, Ushort)

Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock Klasse.

public GifFrameBlock(RasterImage image, ushort left, ushort top)

Parameters

image RasterImage

Das Bild zu initialisieren Frame Pixel und Palette-Daten mit.

left ushort

Die linken Bildposition.

top ushort

Die oberste Bildposition.

GifFrameBlock(RasterImage, ushort, ushort, bool, bool, byte)

Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock Klasse.

public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)

Parameters

image RasterImage

Das Bild zu initialisieren Frame Pixel und Palette-Daten mit.

left ushort

Die linken Bildposition.

top ushort

Die oberste Bildposition.

isPaletteSorted bool

Wenn Sie auf “richtig” festgelegt sind, wird die Farbpalette sortiert.

isGifFrameInterlaced bool

Wenn Sie auf “true” eingestellt sind, wird das GIF-Frame interlinkiert.

lzwCodeSize byte

Die Bits pro Pixel.

GifFrameBlock(Stream)

Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock Klasse.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Der Strom, um ein Bild von und initialisieren Frame Pixel und Palette-Daten mit.

GifFrameBlock(Stream, Ushort und Ushort)

Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock Klasse.

public GifFrameBlock(Stream stream, ushort left, ushort top)

Parameters

stream Stream

Der Strom, um ein Bild von und initialisieren Frame Pixel und Palette-Daten mit.

left ushort

Die linken Bildposition.

top ushort

Die oberste Bildposition.

GifFrameBlock(Stream, ushort, ushort, bool, bool, byte)

Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock Klasse.

public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)

Parameters

stream Stream

Der Strom, um ein Bild von und initialisieren Frame Pixel und Palette-Daten mit.

left ushort

Die linken Bildposition.

top ushort

Die oberste Bildposition.

isPaletteSorted bool

Wenn Sie auf “richtig” festgelegt sind, wird die Farbpalette sortiert.

isGifFrameInterlaced bool

Wenn Sie auf “true” eingestellt sind, wird das GIF-Frame interlinkiert.

lzwCodeSize byte

Die Bits pro Pixel.

GifFrameBlock(String)

Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock Klasse.

public GifFrameBlock(string path)

Parameters

path string

Der Weg, um ein Bild von und initialisieren Frame-Pixel und Palette-Daten mit.

GifFrameBlock(String, Ushort und Ushort)

Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock Klasse.

public GifFrameBlock(string path, ushort left, ushort top)

Parameters

path string

Der Weg, um ein Bild von und initialisieren Frame-Pixel und Palette-Daten mit.

left ushort

Die linken Bildposition.

top ushort

Die oberste Bildposition.

GifFrameBlock(String, ushort, ushort, bool, bool, byte)

Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock Klasse.

public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)

Parameters

path string

Der Weg, um ein Bild von und initialisieren Frame-Pixel und Palette-Daten mit.

left ushort

Die linken Bildposition.

top ushort

Die oberste Bildposition.

isPaletteSorted bool

Wenn Sie auf “richtig” festgelegt sind, wird die Farbpalette sortiert.

isGifFrameInterlaced bool

Wenn Sie auf “true” eingestellt sind, wird das GIF-Frame interlinkiert.

lzwCodeSize byte

Die Bits pro Pixel.

Fields

ExtensionLabel

Block Erweiterung Label.

public const int ExtensionLabel = 44

Feldwert

int

ImageDescriptorSize

Die Bildbeschreibungsgröße.

public const int ImageDescriptorSize = 10

Feldwert

int

Properties

BackgroundColor

Er bekommt oder stellt einen Wert für die Hintergrundfarbe fest.

public override Color BackgroundColor { get; set; }

Eigentumswert

Color

BitsPerPixel

Erhalten Sie die Bildbits pro Pixel-Zahl.

public override int BitsPerPixel { get; }

Eigentumswert

int

ControlBlock

Erhalten Sie den mit diesem Block verbundenen Graphic Control Block.

public GifGraphicsControlBlock ControlBlock { get; }

Eigentumswert

GifGraphicsControlBlock

DisposalMethod

Er bekommt die Disposition Methode.

public AnimationDisposalMethods DisposalMethod { get; }

Eigentumswert

AnimationDisposalMethods

FileFormat

Erhalten Sie einen Wert von Dateiformat

public override FileFormat FileFormat { get; }

Eigentumswert

FileFormat

Flags

Fangen oder setzen die Flaggen.

public byte Flags { get; set; }

Eigentumswert

byte

FrameLeft

Er bekommt die Linke.

public int FrameLeft { get; }

Eigentumswert

int

FrameTime

Erhalten oder festlegen die Dauer.

public int FrameTime { get; set; }

Eigentumswert

int

FrameTop

Umwandeln zu p.

public int FrameTop { get; }

Eigentumswert

int

GifFrameBitsPerPixel

Gibt oder setzt die GIF-Frame-Bits pro Pixel.

public byte GifFrameBitsPerPixel { get; set; }

Eigentumswert

byte

HasTransparentColor

Er erhält einen Wert, der angibt, ob der Rahmenblock eine transparente Farbe hat.

public override bool HasTransparentColor { get; set; }

Eigentumswert

bool

Height

Erhalten Sie die Bildhöhe.

public override int Height { get; }

Eigentumswert

int

Interlaced

Gibt oder setzt einen Wert, der darauf hindeutet, ob diese Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock interlaced ist.

public bool Interlaced { get; set; }

Eigentumswert

bool

IsInterlaced

Er erhält einen Wert, der darauf hindeutet, ob diese Bildinstanz verbunden ist.

public bool IsInterlaced { get; }

Eigentumswert

bool

IsPaletteSorted

Er bekommt oder setzt einen Wert, der angibt, ob die Farbpalette sortiert wird.

public bool IsPaletteSorted { get; set; }

Eigentumswert

bool

Left

Erhalten oder setzen Sie die linken Bildposition.

[JsonProperty]
public ushort Left { get; set; }

Eigentumswert

ushort

Top

Erhalten oder setzen Sie die Top-Image-Lokation.

[JsonProperty]
public ushort Top { get; set; }

Eigentumswert

ushort

TransparentColor

Er erhält die transparente Farbe des Rahmenblocks.

public override Color TransparentColor { get; set; }

Eigentumswert

Color

UseAlphaBlending

Er erhält einen Wert, der angibt, ob [Alpha-Mischung] verwendet wird].

public bool UseAlphaBlending { get; }

Eigentumswert

bool

Width

Erhalten Sie die Bildweite.

public override int Width { get; }

Eigentumswert

int

Methods

AdjustBrightness(Int)

Anpassung einer Beleuchtung für Bild.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Brightness Wert ist.

CreateFlags(Schlagwort: Bool, Bool)

Er schafft die Flaggen.

public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)

Parameters

colorPalette IColorPalette

Die Farbe Palette.

isPaletteSorted bool

Wenn Sie auf “richtig” festgelegt sind, werden die Farben in der Farbpalette sortiert.

isGifFrameInterlaced bool

Wenn Sie auf “richtig” festgelegt sind, wird das GIF-Frame-Bild interlinkiert.

Returns

byte

Die erschaffenen Flaggen.

GetColorPalette(IColorPalette und IColorPalette)

Erhält die verbundene Farbpalette.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

Die Frame Palette.

containerPalette IColorPalette

Die Container Palette.

Returns

IColorPalette

Die Farbe Palette.

GetFullFrame()

Er erhält den vollständigen Rahmen.

public RasterImage GetFullFrame()

Returns

RasterImage

er RasterImage mit vollem Rahmen

Exceptions

NotImplementedException

GetOriginalOptions()

Erhalten Sie die Optionen auf der Grundlage der ursprünglichen Datei-Einstellungen.Dies kann hilfreich sein, Bit-Dichte und andere Parameter des ursprünglichen Bildes unverändert zu halten.Zum Beispiel, wenn wir ein schwarz-weißes PNG-Bild mit 1 Bit pro Pixel laden und es dann mit derAspose.Imaging.DataStreamSupporter.Save(System.String) Methode, wird das Ausgang PNG Bild mit 8-Bit pro Pixel produziert.Um es zu vermeiden und PNG-Bild mit 1 Bit pro Pixel zu speichern, verwenden Sie diese Methode, um die entsprechenden Speicheroptionen zu erhalten und sie durchzuführen.auf die Aspose.Imaging.Image.Save(System.String,Aspose.Imaging.ImageOptionsBase) Methode als den zweiten Parameter.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Die Optionen basieren auf den ursprünglichen Dateiinstellungen.

OnPaletteChanged(IColorPalette und IColorPalette)

Anrufen, wenn die Palette geändert wird.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Die alte Palette.

newPalette IColorPalette

Die neue Palette.

OnPaletteChanging(IColorPalette und IColorPalette)

Es wird angerufen, wenn sich die Palette ändert.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Die alte Palette.

newPalette IColorPalette

Die neue Palette.

ReplaceColor(Int, Byte und Int)

Es ersetzt eine Farbe für eine andere mit der zulässigen Differenz und bewahrt den ursprünglichen Alpha-Wert, um glänzende Rände zu speichern.

public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

Parameters

oldColorArgb int

Die alte Farbe ARGB wird ersetzt.

oldColorDiff byte

Der Unterschied in der alten Farbe erlaubt, um den ersetzten Farbton zu erweitern.

newColorArgb int

Neue Farbwerte ARGB ersetzen alte Farbwerte mit.

ReplaceNonTransparentColors(Int)

Er ersetzt alle nicht transparenten Farben mit einer neuen Farbe und bewahrt den ursprünglichen Alpha-Wert, um schmutzige Rände zu speichern.Hinweis: Wenn Sie es auf Bildern ohne Transparenz verwenden, werden alle Farben mit einem einzigen ersetzt.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Neue Farbwerte ARGB ersetzen nicht transparente Farben mit.

Resize(int, int, ImageResizeSettings)

Wiederherstellen Sie dieses Aspose.Imaging.RasterCachedImage Instant.

public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)

Parameters

newWidth int

Eine neue Breite.

newHeight int

Eine neue Höhe.

imageResizeSettings ImageResizeSettings

Wiederherstellen der Einstellungen.

SaveData(Stream)

Sparen Sie die Daten.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Der Stream, um die Daten zu speichern.

UpdateDimensions(und int, int)

Aktualisieren Sie die Bilddimensionen.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Die neue Bildweite.

newHeight int

Die neue Bildhöhe.

 Deutsch