Class GifFrameBlock

Class GifFrameBlock

Namn på plats: Aspose.Imaging.FileFormats.Gif.Blocks Församling: Aspose.Imaging.dll (25.4.0)

GIF Frame klass.

[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

Arvsmedlemmar

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(Försöker, försöker)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

Bilden är bred.

height ushort

bildens höjd.

Examples

Detta exempel visar hur man skapar en GIF-bild och sparar den i en fil.

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

Detta exempel visar hur man skapar en GIF-bild med en anpassad palett och sparar den till en fil.

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

Följande exempel visar hur man komponerar en animerad GIF-bild från enskilda GIF-block.

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 och Ushort)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

left ushort

Den vänstra bildpositionen.

top ushort

Den högsta bildpositionen.

width ushort

Bilden är bred.

height ushort

bildens höjd.

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

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

left ushort

Den vänstra bildpositionen.

top ushort

Den högsta bildpositionen.

width ushort

Bilden är bred.

height ushort

Bilden är höjd.

colorPalette IColorPalette

Färgpaletten är.

isPaletteSorted bool

Om du ställer in “true” är färgpaletten sorterad.

isGifFrameInterlaced bool

Om du ställer in “true” är GIF-ramen interledd.

bitsPerPixel byte

Biter per pixel.

GifFrameBlock(RasterImage)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

Bilden för att initialisera ramar pixel och palettdata med.

GifFrameBlock(RasterImage, ushort, ushort)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

image RasterImage

Bilden för att initialisera ramar pixel och palettdata med.

left ushort

Den vänstra bildpositionen.

top ushort

Den högsta bildpositionen.

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

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

image RasterImage

Bilden för att initialisera ramar pixel och palettdata med.

left ushort

Den vänstra bildpositionen.

top ushort

Den högsta bildpositionen.

isPaletteSorted bool

Om du ställer in “true” är färgpaletten sorterad.

isGifFrameInterlaced bool

Om du ställer in “true” är GIF-ramen interledd.

lzwCodeSize byte

Biter per pixel.

GifFrameBlock(Stream)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Strömmen för att ladda en bild från och initialisera rampixel och palettdata med.

GifFrameBlock(Ström, ushort, ushort)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

stream Stream

Strömmen för att ladda en bild från och initialisera rampixel och palettdata med.

left ushort

Den vänstra bildpositionen.

top ushort

Den högsta bildpositionen.

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

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

stream Stream

Strömmen för att ladda en bild från och initialisera rampixel och palettdata med.

left ushort

Den vänstra bildpositionen.

top ushort

Den högsta bildpositionen.

isPaletteSorted bool

Om du ställer in “true” är färgpaletten sorterad.

isGifFrameInterlaced bool

Om du ställer in “true” är GIF-ramen interledd.

lzwCodeSize byte

Biter per pixel.

GifFrameBlock(Sträng)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

public GifFrameBlock(string path)

Parameters

path string

Vägen för att ladda en bild från och initialisera ramar och palettdata med.

GifFrameBlock(sträng, ushort, ushort)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

path string

Vägen för att ladda en bild från och initialisera ramar och palettdata med.

left ushort

Den vänstra bildpositionen.

top ushort

Den högsta bildpositionen.

GifFrameBlock(sträng, ushort, ushort, bool, bool, byte)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

path string

Vägen för att ladda en bild från och initialisera ramar och palettdata med.

left ushort

Den vänstra bildpositionen.

top ushort

Den högsta bildpositionen.

isPaletteSorted bool

Om du ställer in “true” är färgpaletten sorterad.

isGifFrameInterlaced bool

Om du ställer in “true” är GIF-ramen interledd.

lzwCodeSize byte

Biter per pixel.

Fields

ExtensionLabel

Block förlängning etikett.

public const int ExtensionLabel = 44

Fältvärde

int

ImageDescriptorSize

Bilden beskrivs i storlek.

public const int ImageDescriptorSize = 10

Fältvärde

int

Properties

BackgroundColor

Få eller ange ett värde för bakgrundsfärgen.

public override Color BackgroundColor { get; set; }

Fastighetsvärde

Color

BitsPerPixel

Få bildbiter per pixel räkning.

public override int BitsPerPixel { get; }

Fastighetsvärde

int

ControlBlock

Få den grafiska kontrollblock som är förknippad med denna block.

public GifGraphicsControlBlock ControlBlock { get; }

Fastighetsvärde

GifGraphicsControlBlock

DisposalMethod

Håller med på avvecklingsmetoden.

public AnimationDisposalMethods DisposalMethod { get; }

Fastighetsvärde

AnimationDisposalMethods

FileFormat

Få ett värde av filformat

public override FileFormat FileFormat { get; }

Fastighetsvärde

FileFormat

Flags

Få eller sätta flaggorna.

public byte Flags { get; set; }

Fastighetsvärde

byte

FrameLeft

får vänstern.

public int FrameLeft { get; }

Fastighetsvärde

int

FrameTime

Få eller ställa in varaktigheten.

public int FrameTime { get; set; }

Fastighetsvärde

int

FrameTop

Konverteras till p.

public int FrameTop { get; }

Fastighetsvärde

int

GifFrameBitsPerPixel

Få eller ställa in GIF-rambiter per pixel.

public byte GifFrameBitsPerPixel { get; set; }

Fastighetsvärde

byte

HasTransparentColor

Det får ett värde som indikerar om ramblocken har en transparent färg.

public override bool HasTransparentColor { get; set; }

Fastighetsvärde

bool

Height

Få bildens höjd.

public override int Height { get; }

Fastighetsvärde

int

Interlaced

Få eller ställa in ett värde som anger om detta Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock är länkat.

public bool Interlaced { get; set; }

Fastighetsvärde

bool

IsInterlaced

Det får ett värde som indikerar om denna bildinstans är interlänkad.

public bool IsInterlaced { get; }

Fastighetsvärde

bool

IsPaletteSorted

Få eller ange ett värde som indikerar om färgpaletten är sorterad.

public bool IsPaletteSorted { get; set; }

Fastighetsvärde

bool

Left

Få eller ställa in den vänstra bilden plats.

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

Fastighetsvärde

ushort

Top

Få eller ställa in den högsta bilden plats.

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

Fastighetsvärde

ushort

TransparentColor

Få den transparenta färgen av ramblocken.

public override Color TransparentColor { get; set; }

Fastighetsvärde

Color

UseAlphaBlending

Få ett värde som indikerar om [använd alfa blending].

public bool UseAlphaBlending { get; }

Fastighetsvärde

bool

Width

Få bildens bredd.

public override int Width { get; }

Fastighetsvärde

int

Methods

AdjustBrightness(int)

Anpassa en ljusstyrka för bild.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

ljusets värde.

CreateFlags(IcolorPalette, bool, bool)

Skapar flaggorna.

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

Parameters

colorPalette IColorPalette

Färgpaletten är.

isPaletteSorted bool

Om du ställer in “true” är färgerna i färgpaletten sorterade.

isGifFrameInterlaced bool

Om du ställer in “true” är GIF-rambilden interledd.

Returns

byte

De skapade flaggorna.

GetColorPalette(Föregående inläggFöregående IColorPalette)

Få den associerade färgpaletten.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

Frame paletten är.

containerPalette IColorPalette

och containerpaletten.

Returns

IColorPalette

Färgpaletten är.

GetFullFrame()

Få hela ramen.

public RasterImage GetFullFrame()

Returns

RasterImage

Han RasterImage med full ram

Exceptions

NotImplementedException

GetOriginalOptions()

Få alternativen baserat på de ursprungliga filinställningarna.Detta kan vara användbart för att hålla bitdjup och andra parametrar av den ursprungliga bilden oförändrad.Till exempel, om vi laddar en svartvitt PNG-bild med 1 bit per pixel och sedan sparar den med hjälp avAspose.Imaging.DataStreamSupporter.Save(System.String) metod, utgången PNG bild med 8-bitars per pixel kommer att produceras.För att undvika det och spara PNG-bild med 1-bit per pixel, använd denna metod för att få motsvarande spara alternativ och passera demtill Aspose.Imaging.Image.Save(System.String,Aspose.Imaging.ImageOptionsBase) metod som andra parametrar.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Alternativ baserade på de ursprungliga filinställningarna.

OnPaletteChanged(Föregående inläggFöregående IColorPalette)

Kallas när paletten ändras.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Den gamla paletten.

newPalette IColorPalette

Den nya paletten.

OnPaletteChanging(Föregående inläggFöregående IColorPalette)

Det kallas när paletten förändras.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Den gamla paletten.

newPalette IColorPalette

Den nya paletten.

ReplaceColor(int, byte, int)

Ersätter en färg till en annan med tillåtna skillnader och bevarar ursprungliga alfa-värden för att spara smidiga gränser.

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

Parameters

oldColorArgb int

Gamla färg ARGB värde ska ersättas.

oldColorDiff byte

Tillåtet skillnad i gammal färg för att kunna utöka ersatt färgton.

newColorArgb int

Ny färg ARGB värde för att ersätta gammal färg med.

ReplaceNonTransparentColors(int)

Den ersätter alla icke-transparenta färger med ny färg och bevarar ursprungliga alfa-värde för att spara smidiga ändar.Obs!: Om du använder den på bilder utan transparens kommer alla färger att ersättas med en enda.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Ny färg ARGB värde för att ersätta icke-transparent färger med.

Resize(int, int, ImageResizeSettings)

Återställ denna Aspose.Imaging.RasterCachedImage instans.

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

Parameters

newWidth int

En ny bredd.

newHeight int

Nya höjder .

imageResizeSettings ImageResizeSettings

Återställa inställningarna.

SaveData(Stream)

Spara dina data.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Strömmen för att spara data till.

UpdateDimensions(int, int)

Uppdatera bilddimensionerna.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Den nya bilden bredd.

newHeight int

Den nya bilden höjd.

 Svenska