Class GifFrameBlock
Der Name: Aspose.Imaging.FileFormats.Gif.Blocks Versammlung: Aspose.Imaging.dll (25.5.0)
GIF Frame Klasse.
[JsonObject(MemberSerialization.OptIn)]
public sealed class GifFrameBlock : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IGifBlock, IAnimationFrameInheritance
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 = 44Feldwert
ImageDescriptorSize
Die Bildbeschreibungsgröße.
public const int ImageDescriptorSize = 10Feldwert
Properties
BackgroundColor
Er bekommt oder stellt einen Wert für die Hintergrundfarbe fest.
public override Color BackgroundColor { get; set; }Eigentumswert
BitsPerPixel
Erhalten Sie die Bildbits pro Pixel-Zahl.
public override int BitsPerPixel { get; }Eigentumswert
ControlBlock
Erhalten Sie den mit diesem Block verbundenen Graphic Control Block.
public GifGraphicsControlBlock ControlBlock { get; }Eigentumswert
DisposalMethod
Er bekommt die Disposition Methode.
public AnimationDisposalMethods DisposalMethod { get; }Eigentumswert
FileFormat
Erhalten Sie einen Wert von Dateiformat
public override FileFormat FileFormat { get; }Eigentumswert
Flags
Fangen oder setzen die Flaggen.
public byte Flags { get; set; }Eigentumswert
FrameLeft
Er bekommt die Linke.
public int FrameLeft { get; }Eigentumswert
FrameTime
Erhalten oder festlegen die Dauer.
public int FrameTime { get; set; }Eigentumswert
FrameTop
Umwandeln zu p.
public int FrameTop { get; }Eigentumswert
GifFrameBitsPerPixel
Gibt oder setzt die GIF-Frame-Bits pro Pixel.
public byte GifFrameBitsPerPixel { get; set; }Eigentumswert
HasTransparentColor
Er erhält einen Wert, der angibt, ob der Rahmenblock eine transparente Farbe hat.
public override bool HasTransparentColor { get; set; }Eigentumswert
Height
Erhalten Sie die Bildhöhe.
public override int Height { get; }Eigentumswert
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
IsInterlaced
Er erhält einen Wert, der darauf hindeutet, ob diese Bildinstanz verbunden ist.
public bool IsInterlaced { get; }Eigentumswert
IsPaletteSorted
Er bekommt oder setzt einen Wert, der angibt, ob die Farbpalette sortiert wird.
public bool IsPaletteSorted { get; set; }Eigentumswert
Left
Erhalten oder setzen Sie die linken Bildposition.
[JsonProperty]
public ushort Left { get; set; }Eigentumswert
Top
Erhalten oder setzen Sie die Top-Image-Lokation.
[JsonProperty]
public ushort Top { get; set; }Eigentumswert
TransparentColor
Er erhält die transparente Farbe des Rahmenblocks.
public override Color TransparentColor { get; set; }Eigentumswert
UseAlphaBlending
Er erhält einen Wert, der angibt, ob [Alpha-Mischung] verwendet wird].
public bool UseAlphaBlending { get; }Eigentumswert
Width
Erhalten Sie die Bildweite.
public override int Width { get; }Eigentumswert
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
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
Die Farbe Palette.
GetFullFrame()
Er erhält den vollständigen Rahmen.
public RasterImage GetFullFrame()Returns
er RasterImage mit vollem Rahmen
Exceptions
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
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.