Class GifFrameBlock

Class GifFrameBlock

Nom dels espais: Aspose.Imaging.FileFormats.Gif.Blocks Assemblea: Aspose.Imaging.dll (25.4.0)

Classificació 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

Membres heretats

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(Espatlla, espatllada)

Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

Amplitud de la imatge.

height ushort

Alçada de la imatge.

Examples

Aquest exemple mostra com crear una imatge GIF i salvar-la a un fitxer.

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

Aquest exemple mostra com crear una imatge GIF amb una paleta personalitzada i salvar-la a un fitxer.

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’exemple següent mostra com compondre una imatge de GIF animada des de blocs individuals.

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(Esquema: Ushort, ushort i ushord)

Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

left ushort

La posició de la imatge esquerra.

top ushort

La posició de la imatge superior.

width ushort

Amplitud de la imatge.

height ushort

Alçada de la imatge.

GifFrameBlock(Ushort, ushort i ushorts, IcolorPalette, Bool, bool i byte)

Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

left ushort

La posició de la imatge esquerra.

top ushort

La posició de la imatge superior.

width ushort

La imatge és àmplia.

height ushort

La imatge de l’altura.

colorPalette IColorPalette

La paleta de colors.

isPaletteSorted bool

Si s’estableix a ’true’ la paleta de colors es classifica.

isGifFrameInterlaced bool

Si s’estableix a ’true’ el marc GIF és interlocut.

bitsPerPixel byte

Els bites per pixel.

GifFrameBlock(RasterImage)

Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

La imatge per iniciar el quadre de píxels i les dades de paletes amb.

GifFrameBlock(Títol: Ushort, ushort)

Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

image RasterImage

La imatge per iniciar el quadre de píxels i les dades de paletes amb.

left ushort

La posició de la imatge esquerra.

top ushort

La posició de la imatge superior.

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

Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

image RasterImage

La imatge per iniciar el quadre de píxels i les dades de paletes amb.

left ushort

La posició de la imatge esquerra.

top ushort

La posició de la imatge superior.

isPaletteSorted bool

Si s’estableix a ’true’ la paleta de colors es classifica.

isGifFrameInterlaced bool

Si s’estableix a ’true’ el marc GIF és interlocut.

lzwCodeSize byte

Els bites per pixel.

GifFrameBlock(Stream)

Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

El flux per carregar una imatge i inicialitzar els píxels de quadre i les dades de paleta amb.

GifFrameBlock(El tren, el ushort i el Ushort)

Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

stream Stream

El flux per carregar una imatge i inicialitzar els píxels de quadre i les dades de paleta amb.

left ushort

La posició de la imatge esquerra.

top ushort

La posició de la imatge superior.

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

Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

stream Stream

El flux per carregar una imatge i inicialitzar els píxels de quadre i les dades de paleta amb.

left ushort

La posició de la imatge esquerra.

top ushort

La posició de la imatge superior.

isPaletteSorted bool

Si s’estableix a ’true’ la paleta de colors es classifica.

isGifFrameInterlaced bool

Si s’estableix a ’true’ el marc GIF és interlocut.

lzwCodeSize byte

Els bites per pixel.

GifFrameBlock(Tàrrega)

Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(string path)

Parameters

path string

El camí per carregar una imatge i iniciar el pixel de quadre i les dades de paleta amb.

GifFrameBlock(Esquena, Ushort i ushort)

Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

path string

El camí per carregar una imatge i iniciar el pixel de quadre i les dades de paleta amb.

left ushort

La posició de la imatge esquerra.

top ushort

La posició de la imatge superior.

GifFrameBlock(Esquena, Ushort, ushort i bool, byte)

Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

path string

El camí per carregar una imatge i iniciar el pixel de quadre i les dades de paleta amb.

left ushort

La posició de la imatge esquerra.

top ushort

La posició de la imatge superior.

isPaletteSorted bool

Si s’estableix a ’true’ la paleta de colors es classifica.

isGifFrameInterlaced bool

Si s’estableix a ’true’ el marc GIF és interlocut.

lzwCodeSize byte

Els bites per pixel.

Fields

ExtensionLabel

Bloc d’extensió de l’etiqueta.

public const int ExtensionLabel = 44

Valor de camp

int

ImageDescriptorSize

Dimensió de la imatge descriptor.

public const int ImageDescriptorSize = 10

Valor de camp

int

Properties

BackgroundColor

Obté o fixa un valor per al color de fons.

public override Color BackgroundColor { get; set; }

Valor de la propietat

Color

BitsPerPixel

Obté les bits d’imatge per càlcul de píxels.

public override int BitsPerPixel { get; }

Valor de la propietat

int

ControlBlock

Obté el bloc de control gràfic associat amb aquest bloc.

public GifGraphicsControlBlock ControlBlock { get; }

Valor de la propietat

GifGraphicsControlBlock

DisposalMethod

Aconsegueix el mètode de disposició.

public AnimationDisposalMethods DisposalMethod { get; }

Valor de la propietat

AnimationDisposalMethods

FileFormat

Obté un valor del format de fitxers

public override FileFormat FileFormat { get; }

Valor de la propietat

FileFormat

Flags

Tenen o posen les banderes.

public byte Flags { get; set; }

Valor de la propietat

byte

FrameLeft

Guanya la dreta.

public int FrameLeft { get; }

Valor de la propietat

int

FrameTime

Obtenir o fixar la durada.

public int FrameTime { get; set; }

Valor de la propietat

int

FrameTop

Es converteix en p.

public int FrameTop { get; }

Valor de la propietat

int

GifFrameBitsPerPixel

Obté o col·loca els bits de marc GIF per píxel.

public byte GifFrameBitsPerPixel { get; set; }

Valor de la propietat

byte

HasTransparentColor

Obté un valor que indica si el bloc de marc té color transparent.

public override bool HasTransparentColor { get; set; }

Valor de la propietat

bool

Height

Obté l’alçada de la imatge.

public override int Height { get; }

Valor de la propietat

int

Interlaced

Obté o s’estableix un valor que indiqui si aquest Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock està interlocut.

public bool Interlaced { get; set; }

Valor de la propietat

bool

IsInterlaced

Obté un valor que indica si aquesta imatge està interrelacionada.

public bool IsInterlaced { get; }

Valor de la propietat

bool

IsPaletteSorted

Obté o s’estableix un valor que indiqui si la paleta de colors està ordenada.

public bool IsPaletteSorted { get; set; }

Valor de la propietat

bool

Left

Obté o posa la ubicació de la imatge esquerra.

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

Valor de la propietat

ushort

Top

Obté o col·loca la ubicació de la imatge superior.

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

Valor de la propietat

ushort

TransparentColor

Obté el color transparent del bloc de marc.

public override Color TransparentColor { get; set; }

Valor de la propietat

Color

UseAlphaBlending

Obté un valor que indica si [utilitza la barreja alfa].

public bool UseAlphaBlending { get; }

Valor de la propietat

bool

Width

Obtenir l’amplada de la imatge.

public override int Width { get; }

Valor de la propietat

int

Methods

AdjustBrightness(Int)

Ajustar una brillantor per a la imatge.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Valor de la llum.

CreateFlags(Col·lecció: Bool, bool)

Crea les banderes.

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

Parameters

colorPalette IColorPalette

La paleta de colors.

isPaletteSorted bool

si s’estableix a ’true’ els colors en la paleta de colors es classifiquen.

isGifFrameInterlaced bool

si s’estableix a ’true’ la imatge del marc GIF és interlocut.

Returns

byte

Les banderes creades.

GetColorPalette(Col·lecció IColorPalette)

Obté la paleta de colors associada.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

El quadre de la paleta.

containerPalette IColorPalette

La paleta de contenidors.

Returns

IColorPalette

La paleta de colors.

GetFullFrame()

Aconsegueix el marc complet.

public RasterImage GetFullFrame()

Returns

RasterImage

Imatge amb full frame

Exceptions

NotImplementedException

GetOriginalOptions()

Obté les opcions basades en la configuració original del fitxer.Això pot ser útil per mantenir la profunditat de bit i altres paràmetres de la imatge original sense canvis.Per exemple, si carregem una imatge PNG de blanc i negre amb 1 bit per píxel i llavors l’emmagatzememàvem utilitzant elAspose.Imaging.DataStreamSupporter.Save(System.String) mètode, la imatge PNG de sortida amb 8 bits per píxel es produirà.Per evitar-ho i salvar la imatge PNG amb 1 bit per píxel, utilitzeu aquest mètode per obtenir les opcions d’estalvi corresponents i passar-losEl mètode Aspose.Imaging.Image.Save (System.String,_Wl17.ImagineOptionsBase) és el segon paràmetre.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Les opcions basades en la configuració original del fitxer.

OnPaletteChanged(Col·lecció IColorPalette)

Es diu quan es canvia la paleta.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

La vella paleta.

newPalette IColorPalette

La nova paleta.

OnPaletteChanging(Col·lecció IColorPalette)

Es diu quan la paleta està canviant.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

La vella paleta.

newPalette IColorPalette

La nova paleta.

ReplaceColor(Int, byte i int)

Reemplaça un color a l’altre amb la diferència permesa i conserva el valor alfa original per tal d’emmagatzemar extrems suaves.

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

Parameters

oldColorArgb int

Vell color ARGB valor per ser substituït.

oldColorDiff byte

Permet la diferència en el color antic per poder ampliar el to de color substituït.

newColorArgb int

Nou color ARGB valor per substituir el vell color amb.

ReplaceNonTransparentColors(Int)

Reemplaça tots els colors no transparents amb un nou color i conserva el valor alfa original per tal d’emmagatzemar extrems suaves.Nota: si la utilitzeu en imatges sense transparència, tots els colors seran substituïts per un únic.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Nou valor de color ARGB per substituir els colors no transparents amb.

Resize(Int, int, ImageResizeSettings)

Revisa aquesta instància Aspose.Imaging.RasterCachedImage.

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

Parameters

newWidth int

Una nova amplada.

newHeight int

Una nova alçada.

imageResizeSettings ImageResizeSettings

Recuperar les instal·lacions.

SaveData(Stream)

Estalvia les dades.

protected override void SaveData(Stream stream)

Parameters

stream Stream

El flux per salvar les dades a.

UpdateDimensions(Int, Int)

Actualitza les dimensions de la imatge.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

La nova imatge d’amplada.

newHeight int

Alçada de la nova imatge.

 Català