Class GifFrameBlock

Class GifFrameBlock

Nome do espaço: Aspose.Imaging.FileFormats.Gif.Blocks Assembleia: Aspose.Imaging.dll (25.4.0)

Classificação GIF 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

Membros herdados

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(Caminho, Caminho)

Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

A imagem de largura.

height ushort

A altura da imagem.

Examples

Este exemplo mostra como criar uma imagem GIF e salvá-la para um arquivo.

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

Este exemplo mostra como criar uma imagem GIF com uma paleta personalizada e salvá-la para um arquivo.

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

O exemplo a seguir mostra como compilar uma imagem GIF animada de blocos GIF individuais.

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(Por exemplo: Ushort, Ushort, Ushort, Ushort)

Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

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

Parameters

left ushort

posição da imagem esquerda.

top ushort

posição da imagem superior.

width ushort

A imagem de largura.

height ushort

A altura da imagem.

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

Inicia uma nova instância da 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

posição da imagem esquerda.

top ushort

posição da imagem superior.

width ushort

A imagem é ampla.

height ushort

A altura da imagem.

colorPalette IColorPalette

A paleta de cores.

isPaletteSorted bool

Se configurado para “verdadeiro”, a paleta de cores é classificada.

isGifFrameInterlaced bool

Se configurado para “verdadeiro”, o frame GIF é interligado.

bitsPerPixel byte

Os bits por pixel.

GifFrameBlock(RasterImage)

Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

A imagem para iniciar os pixel e os dados de paleta.

GifFrameBlock(Título: Ushort, Ushort)

Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

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

Parameters

image RasterImage

A imagem para iniciar os pixel e os dados de paleta.

left ushort

posição da imagem esquerda.

top ushort

posição da imagem superior.

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

Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

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

Parameters

image RasterImage

A imagem para iniciar os pixel e os dados de paleta.

left ushort

posição da imagem esquerda.

top ushort

posição da imagem superior.

isPaletteSorted bool

Se configurado para “verdadeiro”, a paleta de cores é classificada.

isGifFrameInterlaced bool

Se configurado para “verdadeiro”, o frame GIF é interligado.

lzwCodeSize byte

Os bits por pixel.

GifFrameBlock(Stream)

Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

O fluxo para carregar uma imagem e iniciar o pixel de quadro e os dados de paleta com.

GifFrameBlock(Título: Ushort, Ushort)

Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

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

Parameters

stream Stream

O fluxo para carregar uma imagem e iniciar o pixel de quadro e os dados de paleta com.

left ushort

posição da imagem esquerda.

top ushort

posição da imagem superior.

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

Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

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

Parameters

stream Stream

O fluxo para carregar uma imagem e iniciar o pixel de quadro e os dados de paleta com.

left ushort

posição da imagem esquerda.

top ushort

posição da imagem superior.

isPaletteSorted bool

Se configurado para “verdadeiro”, a paleta de cores é classificada.

isGifFrameInterlaced bool

Se configurado para “verdadeiro”, o frame GIF é interligado.

lzwCodeSize byte

Os bits por pixel.

GifFrameBlock(Redação)

Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(string path)

Parameters

path string

O caminho para carregar uma imagem e iniciar o pixel de quadro e os dados de paleta com.

GifFrameBlock(Título, Título e Título)

Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

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

Parameters

path string

O caminho para carregar uma imagem e iniciar o pixel de quadro e os dados de paleta com.

left ushort

posição da imagem esquerda.

top ushort

posição da imagem superior.

GifFrameBlock(Padrão, ushort, ushort, bool, bool, byte)

Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

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

Parameters

path string

O caminho para carregar uma imagem e iniciar o pixel de quadro e os dados de paleta com.

left ushort

posição da imagem esquerda.

top ushort

posição da imagem superior.

isPaletteSorted bool

Se configurado para “verdadeiro”, a paleta de cores é classificada.

isGifFrameInterlaced bool

Se configurado para “verdadeiro”, o frame GIF é interligado.

lzwCodeSize byte

Os bits por pixel.

Fields

ExtensionLabel

Bloco de extensão.

public const int ExtensionLabel = 44

Valor de campo

int

ImageDescriptorSize

O tamanho da imagem descriptor.

public const int ImageDescriptorSize = 10

Valor de campo

int

Properties

BackgroundColor

Obter ou definir um valor para a cor de fundo.

public override Color BackgroundColor { get; set; }

Valor da propriedade

Color

BitsPerPixel

Obtenha os bits da imagem por conta de pixels.

public override int BitsPerPixel { get; }

Valor da propriedade

int

ControlBlock

Obtenha o bloco de controle gráfico associado a este bloco.

public GifGraphicsControlBlock ControlBlock { get; }

Valor da propriedade

GifGraphicsControlBlock

DisposalMethod

Obtenha o método de disposição.

public AnimationDisposalMethods DisposalMethod { get; }

Valor da propriedade

AnimationDisposalMethods

FileFormat

Obtenha um valor do formato de arquivo

public override FileFormat FileFormat { get; }

Valor da propriedade

FileFormat

Flags

Faça ou coloca as bandeiras.

public byte Flags { get; set; }

Valor da propriedade

byte

FrameLeft

Têm a esquerda.

public int FrameLeft { get; }

Valor da propriedade

int

FrameTime

Obter ou definir a duração.

public int FrameTime { get; set; }

Valor da propriedade

int

FrameTop

Conversão para p.

public int FrameTop { get; }

Valor da propriedade

int

GifFrameBitsPerPixel

Obtenha ou coloca os bites do frame GIF por pixel.

public byte GifFrameBitsPerPixel { get; set; }

Valor da propriedade

byte

HasTransparentColor

Recebe um valor indicando se o bloco de quadro tem uma cor transparente.

public override bool HasTransparentColor { get; set; }

Valor da propriedade

bool

Height

Obtenha a altura da imagem.

public override int Height { get; }

Valor da propriedade

int

Interlaced

Obter ou definir um valor indicando se este Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock é interligado.

public bool Interlaced { get; set; }

Valor da propriedade

bool

IsInterlaced

Recebe um valor indicando se esta imagem é interligada.

public bool IsInterlaced { get; }

Valor da propriedade

bool

IsPaletteSorted

Recebe ou coloca um valor indicando se a paleta de cores é classificada.

public bool IsPaletteSorted { get; set; }

Valor da propriedade

bool

Left

Obter ou definir a localização da imagem esquerda.

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

Valor da propriedade

ushort

Top

Obter ou definir a localização da imagem superior.

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

Valor da propriedade

ushort

TransparentColor

Recebe a cor transparente do bloco-quadro.

public override Color TransparentColor { get; set; }

Valor da propriedade

Color

UseAlphaBlending

Recebe um valor indicando se [utilizar alfa blending].

public bool UseAlphaBlending { get; }

Valor da propriedade

bool

Width

Obtenha a largura da imagem.

public override int Width { get; }

Valor da propriedade

int

Methods

AdjustBrightness(Int)

Ajuste de brilho para a imagem.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Valor de brilho.

CreateFlags(Página inicial: Bool, Bool, Bool)

Criando as bandeiras.

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

Parameters

colorPalette IColorPalette

A paleta de cores.

isPaletteSorted bool

Se configurado para “verdadeiro”, as cores na paleta de cores são classificadas.

isGifFrameInterlaced bool

Se configurado para ‘verdade’ a imagem do frame GIF é interligada.

Returns

byte

As bandeiras criadas.

GetColorPalette(Coloração, Coloração, Coloração)

Obtenha a paleta de cores associada.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

A paleta do frame.

containerPalette IColorPalette

A paleta de contêiner.

Returns

IColorPalette

A paleta de cores.

GetFullFrame()

Obtenha o quadro completo.

public RasterImage GetFullFrame()

Returns

RasterImage

Ele RasterImage com um quadro completo

Exceptions

NotImplementedException

GetOriginalOptions()

Obter as opções com base nas configurações de arquivo originais.Isso pode ser útil para manter a profundidade do bit e outros parâmetros da imagem original inalterados.Por exemplo, se carregarmos uma imagem PNG de preto e branco com 1 bit por pixel e, em seguida, salvá-la usando oAspose.Imaging.DataStreamSupporter.Save(System.String) método, a imagem PNG de saída com 8 bits por pixel será produzida.Para evitar isso e salvar a imagem PNG com 1 bits por pixel, use este método para obter opções de poupança correspondentes e passá-laspara o método Aspose.Imaging.Image.Save(System.String,Aspose.Imaging.ImageOptionsBase) como o segundo parâmetro.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

As opções baseadas nas configurações de arquivo originais.

OnPaletteChanged(Coloração, Coloração, Coloração)

Chamado quando a paleta é mudada.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

A velha paleta.

newPalette IColorPalette

A nova paleta.

OnPaletteChanging(Coloração, Coloração, Coloração)

Chamada quando a paleta está mudando.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

A velha paleta.

newPalette IColorPalette

A nova paleta.

ReplaceColor(Int, byte e int)

Substitui uma cor para outra com a diferença permitida e preserva o valor alfa original para salvar os lados suaves.

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

Parameters

oldColorArgb int

O antigo valor de cor ARGB deve ser substituído.

oldColorDiff byte

Permite a diferença na cor antiga para ser capaz de ampliar o tom de cor substituído.

newColorArgb int

Nova cor ARGB valor para substituir a cor velha com.

ReplaceNonTransparentColors(Int)

Substitui todas as cores não transparentes com uma nova cor e conserva o valor alfa original para salvar os lados suaves.Nota: se você usá-lo em imagens sem transparência, todas as cores serão substituídas por uma única.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Novo valor de cor ARGB para substituir as cores não transparentes com.

Resize(Int, Int, ImagemResizeSettings)

Recupere esta instância Aspose.Imaging.RasterCachedImage.

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

Parameters

newWidth int

Uma nova amplitude.

newHeight int

nova altura.

imageResizeSettings ImageResizeSettings

Recuperar as configurações.

SaveData(Stream)

Salve os dados.

protected override void SaveData(Stream stream)

Parameters

stream Stream

O fluxo para salvar dados para.

UpdateDimensions(Int, Int)

Atualiza as dimensões da imagem.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

A nova imagem de largura.

newHeight int

O novo tamanho da imagem.

 Português