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
ImageDescriptorSize
Die Bildbeschreibungsgröße.
public const int ImageDescriptorSize = 10
Feldwert
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.