Class GifFrameBlock

Class GifFrameBlock

Il nome: Aspose.Imaging.FileFormats.Gif.Blocks Assemblea: Aspose.Imaging.dll (25.4.0)

Classificazione del frame.

[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

I membri ereditari

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(di Ushort, Ushort)

Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

La larghezza dell’immagine.

height ushort

L’altezza dell’immagine

Examples

Questo esempio mostra come creare un’immagine GIF e salvarla in un file.

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");
                                                                                  }
                                                                              }

Questo esempio mostra come creare un’immagine GIF con una paletta personalizzata e salverla in un file.

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");
                                                                                                        }
                                                                                                    }

L’esempio seguente mostra come compilare un’immagine GIF animata da singoli blocchi Gif.

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(Sì, è vero e proprio che si tratta di uno strumento.)

Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

left ushort

Posizione di immagine sinistra.

top ushort

La posizione dell’immagine superiore.

width ushort

La larghezza dell’immagine.

height ushort

L’altezza dell’immagine

GifFrameBlock(Ushort, ushort e ushorte, ipotizzato, bool, bito, byte)

Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

left ushort

Posizione di immagine sinistra.

top ushort

La posizione dell’immagine superiore.

width ushort

L’immagine è ampia.

height ushort

L’immagine è altezza.

colorPalette IColorPalette

La paletta dei colori.

isPaletteSorted bool

Se impostato per “true” la paletta di colore è classificata.

isGifFrameInterlaced bool

se impostato per “true” il frame GIF è interlinkato.

bitsPerPixel byte

I bit per pixel.

GifFrameBlock(RasterImage)

Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

L’immagine per inizializzare i pixel e i dati di palette.

GifFrameBlock(Sviluppo, Ushort, ushort)

Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

image RasterImage

L’immagine per inizializzare i pixel e i dati di palette.

left ushort

Posizione di immagine sinistra.

top ushort

La posizione dell’immagine superiore.

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

Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

image RasterImage

L’immagine per inizializzare i pixel e i dati di palette.

left ushort

Posizione di immagine sinistra.

top ushort

La posizione dell’immagine superiore.

isPaletteSorted bool

Se impostato per “true” la paletta di colore è classificata.

isGifFrameInterlaced bool

se impostato per “true” il frame GIF è interlinkato.

lzwCodeSize byte

I bit per pixel.

GifFrameBlock(Stream)

Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Il flusso per caricare un’immagine da e inizializzare i pixel quadro e i dati di palette con.

GifFrameBlock(Strumento, Ushort, ushort)

Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

stream Stream

Il flusso per caricare un’immagine da e inizializzare i pixel quadro e i dati di palette con.

left ushort

Posizione di immagine sinistra.

top ushort

La posizione dell’immagine superiore.

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

Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

stream Stream

Il flusso per caricare un’immagine da e inizializzare i pixel quadro e i dati di palette con.

left ushort

Posizione di immagine sinistra.

top ushort

La posizione dell’immagine superiore.

isPaletteSorted bool

Se impostato per “true” la paletta di colore è classificata.

isGifFrameInterlaced bool

se impostato per “true” il frame GIF è interlinkato.

lzwCodeSize byte

I bit per pixel.

GifFrameBlock(String)

Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.

public GifFrameBlock(string path)

Parameters

path string

Il percorso per caricare un’immagine e inizializzare i pixel quadro e i dati di palette.

GifFrameBlock(String, Ushort e Shashort)

Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

path string

Il percorso per caricare un’immagine e inizializzare i pixel quadro e i dati di palette.

left ushort

Posizione di immagine sinistra.

top ushort

La posizione dell’immagine superiore.

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

Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

path string

Il percorso per caricare un’immagine e inizializzare i pixel quadro e i dati di palette.

left ushort

Posizione di immagine sinistra.

top ushort

La posizione dell’immagine superiore.

isPaletteSorted bool

Se impostato per “true” la paletta di colore è classificata.

isGifFrameInterlaced bool

se impostato per “true” il frame GIF è interlinkato.

lzwCodeSize byte

I bit per pixel.

Fields

ExtensionLabel

Blocco di estensione.

public const int ExtensionLabel = 44

Valore di campo

int

ImageDescriptorSize

La dimensione dell’immagine descriptor.

public const int ImageDescriptorSize = 10

Valore di campo

int

Properties

BackgroundColor

Riceve o impone un valore per il colore di sfondo.

public override Color BackgroundColor { get; set; }

Valore di proprietà

Color

BitsPerPixel

Riceve i bit di immagine per pixel.

public override int BitsPerPixel { get; }

Valore di proprietà

int

ControlBlock

Riceve il blocco di controllo grafico associato a questo bloco.

public GifGraphicsControlBlock ControlBlock { get; }

Valore di proprietà

GifGraphicsControlBlock

DisposalMethod

Riceve il metodo di distacco.

public AnimationDisposalMethods DisposalMethod { get; }

Valore di proprietà

AnimationDisposalMethods

FileFormat

Riceve un valore di formato file

public override FileFormat FileFormat { get; }

Valore di proprietà

FileFormat

Flags

Prendi o metti le bandiere.

public byte Flags { get; set; }

Valore di proprietà

byte

FrameLeft

Prendi la sinistra.

public int FrameLeft { get; }

Valore di proprietà

int

FrameTime

Riceve o fissa la durata.

public int FrameTime { get; set; }

Valore di proprietà

int

FrameTop

Convertire a p.

public int FrameTop { get; }

Valore di proprietà

int

GifFrameBitsPerPixel

Riceve o impone i bit di frame GIF per pixel.

public byte GifFrameBitsPerPixel { get; set; }

Valore di proprietà

byte

HasTransparentColor

Riceve un valore che indica se il blocco quadro ha un colore trasparente.

public override bool HasTransparentColor { get; set; }

Valore di proprietà

bool

Height

Ottieni l’altezza dell’immagine.

public override int Height { get; }

Valore di proprietà

int

Interlaced

Riceve o impone un valore che indica se questo Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock è interlinkato.

public bool Interlaced { get; set; }

Valore di proprietà

bool

IsInterlaced

Riceve un valore che indica se questa instanza immagine è interligata.

public bool IsInterlaced { get; }

Valore di proprietà

bool

IsPaletteSorted

Riceve o impone un valore che indica se la paletta di colore è classificata.

public bool IsPaletteSorted { get; set; }

Valore di proprietà

bool

Left

Ottieni o impostare la posizione dell’immagine sinistra.

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

Valore di proprietà

ushort

Top

Ottieni o impostare la posizione dell’immagine superiore.

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

Valore di proprietà

ushort

TransparentColor

Riceve il colore trasparente del blocco quadro.

public override Color TransparentColor { get; set; }

Valore di proprietà

Color

UseAlphaBlending

Riceve un valore che indica se [utilizzare alfa blending].

public bool UseAlphaBlending { get; }

Valore di proprietà

bool

Width

Ottieni la larghezza dell’immagine.

public override int Width { get; }

Valore di proprietà

int

Methods

AdjustBrightness(int)

Adattare una luminosità per l’immagine.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Il valore della luminosità.

CreateFlags(IccolorPalette, Bool, bool)

Crea le bandiere.

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

Parameters

colorPalette IColorPalette

La paletta dei colori.

isPaletteSorted bool

se impostato per “true” i colori nella paletta di colore sono classificati.

isGifFrameInterlaced bool

se impostato per “true” l’immagine del frame GIF è interlinkato.

Returns

byte

Le bandiere create.

GetColorPalette(Il colore, il colore)

Riceve la paletta di colore associata.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

Il frame palette.

containerPalette IColorPalette

La paletta dei container.

Returns

IColorPalette

La paletta dei colori.

GetFullFrame()

Ottieni il quadro completo.

public RasterImage GetFullFrame()

Returns

RasterImage

Il RasterImage con il frame completo

Exceptions

NotImplementedException

GetOriginalOptions()

Riceve le opzioni in base alle impostazioni del file originale.Questo può essere utile per mantenere la profondità del bit e altri parametri dell’immagine originale invariati.Ad esempio, se caricamo un’immagine PNG in bianco e nero con 1 bit per pixel e lo salviamo utilizzando ilAspose.Imaging.DataStreamSupporter.Save(System.String) metodo, l’immagine PNG di uscita con 8 bit per pixel sarà prodotto.Per evitare e salvare l’immagine PNG con 1 bit per pixel, utilizzare questo metodo per ottenere le opzioni di risparmio corrispondenti e passare loroper il metodo Aspose.Imaging.Image.Save(System.String,_W L17.ImagineOptionsBase) come secondo parametro.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Le opzioni basate sulle impostazioni del file originale.

OnPaletteChanged(Il colore, il colore)

Chiamato quando la paletta è cambiata.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

La vecchia paletta.

newPalette IColorPalette

La nuova paletta.

OnPaletteChanging(Il colore, il colore)

Si chiama quando la paletta sta cambiando.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

La vecchia paletta.

newPalette IColorPalette

La nuova paletta.

ReplaceColor(int, byte, int)

Sostituisce un colore all’altro con la differenza consentita e conserva il valore alfa originale per salvare bordi lisci.

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

Parameters

oldColorArgb int

Il vecchio valore di colore ARGB deve essere sostituito.

oldColorDiff byte

Permesso di differenza nel vecchio colore per essere in grado di ampliare il tono di colore sostituito.

newColorArgb int

Nuovo valore colore ARGB per sostituire il vecchio colore con.

ReplaceNonTransparentColors(int)

Sostituisce tutti i colori non trasparenti con un nuovo colore e conserva il valore alfa originale per salvare i confini lisci.Nota: se si utilizza su immagini senza trasparenza, tutti i colori saranno sostituiti da uno unico.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Nuovo valore di colore ARGB per sostituire i colori non trasparenti con.

Resize(int, int, immagineResizeSettings)

Ripristinare questo Aspose.Imaging.RasterCachedImage instanza.

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

Parameters

newWidth int

La nuova larghezza.

newHeight int

Nuova altezza

imageResizeSettings ImageResizeSettings

Ristrutturare le impostazioni.

SaveData(Stream)

Salva i dati.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Il flusso per salvare i dati.

UpdateDimensions(di int, int)

Aggiornare le dimensioni dell’immagine.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

La nuova larghezza dell’immagine.

newHeight int

L’altezza della nuova immagine.

 Italiano