Class GifFrameBlock

Class GifFrameBlock

Navne til: Aspose.Imaging.FileFormats.Gif.Blocks Sammensætning: Aspose.Imaging.dll (25.4.0)

GIF Frame klasse.

[JsonObject(MemberSerialization.OptIn)]
public sealed class GifFrameBlock : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IGifBlock, IAnimationFrame

Inheritance

object DisposableObject DataStreamSupporter Image RasterImage RasterCachedImage GifFrameBlock

Implements

IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata , IGifBlock , IAnimationFrame

De arvede medlemmer

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(Skønhed, Skønhed)

Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

Billedet er bredt.

height ushort

Billedens højde.

Examples

Dette eksempel viser, hvordan man opretter et GIF-billede og gemmer det til 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");
                                                                                  }
                                                                              }

Dette eksempel viser, hvordan man opretter et GIF-billede med en tilpasset palette og gemmer det til 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ølgende eksempel viser, hvordan man komponerer et animeret GIF-billede fra individuelle Gif-blocker.

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(Udmattelse, udmottelse og udtømmelse)

Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

left ushort

Den venstre billedposition.

top ushort

Den øverste billedposition.

width ushort

Billedet er bredt.

height ushort

Billedens højde.

GifFrameBlock(Ushort, ushort og ushorts, IcolorPalette, bool og byte)

Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

left ushort

Den venstre billedposition.

top ushort

Den øverste billedposition.

width ushort

Billedet er bredt.

height ushort

Billedet er høje.

colorPalette IColorPalette

Den farve palette.

isPaletteSorted bool

Hvis du sætter til ’true’ er farvepaletten sorteret.

isGifFrameInterlaced bool

Hvis du har indstillet til “true”, er GIF-rammen interlinkeret.

bitsPerPixel byte

Bits pr. pixel.

GifFrameBlock(RasterImage)

Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

Billedet til at initialisere frame pixel og palette data med.

GifFrameBlock(Skønhed, Ushort og ushort)

Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

image RasterImage

Billedet til at initialisere frame pixel og palette data med.

left ushort

Den venstre billedposition.

top ushort

Den øverste billedposition.

GifFrameBlock(RasterImage, Ushort, ushort og Bool, Bytes)

Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

image RasterImage

Billedet til at initialisere frame pixel og palette data med.

left ushort

Den venstre billedposition.

top ushort

Den øverste billedposition.

isPaletteSorted bool

Hvis du sætter til ’true’ er farvepaletten sorteret.

isGifFrameInterlaced bool

Hvis du har indstillet til “true”, er GIF-rammen interlinkeret.

lzwCodeSize byte

Bits pr. pixel.

GifFrameBlock(Stream)

Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Strømmen til at lade et billede fra og initialisere ramme pixel og palette data med.

GifFrameBlock(Strøm, Ushort og ushort)

Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

stream Stream

Strømmen til at lade et billede fra og initialisere ramme pixel og palette data med.

left ushort

Den venstre billedposition.

top ushort

Den øverste billedposition.

GifFrameBlock(Stream, Ushort, ushort og Bool, byte)

Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

stream Stream

Strømmen til at lade et billede fra og initialisere ramme pixel og palette data med.

left ushort

Den venstre billedposition.

top ushort

Den øverste billedposition.

isPaletteSorted bool

Hvis du sætter til ’true’ er farvepaletten sorteret.

isGifFrameInterlaced bool

Hvis du har indstillet til “true”, er GIF-rammen interlinkeret.

lzwCodeSize byte

Bits pr. pixel.

GifFrameBlock(String)

Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

public GifFrameBlock(string path)

Parameters

path string

Vejen til at lade et billede fra og initialisere ramme pixel og palette data med.

GifFrameBlock(String, Ushort og ushort)

Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

path string

Vejen til at lade et billede fra og initialisere ramme pixel og palette data med.

left ushort

Den venstre billedposition.

top ushort

Den øverste billedposition.

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

Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

path string

Vejen til at lade et billede fra og initialisere ramme pixel og palette data med.

left ushort

Den venstre billedposition.

top ushort

Den øverste billedposition.

isPaletteSorted bool

Hvis du sætter til ’true’ er farvepaletten sorteret.

isGifFrameInterlaced bool

Hvis du har indstillet til “true”, er GIF-rammen interlinkeret.

lzwCodeSize byte

Bits pr. pixel.

Fields

ExtensionLabel

Blok forlængelse mærke.

public const int ExtensionLabel = 44

Fællesværdi

int

ImageDescriptorSize

Billedens beskrivelse af størrelsen.

public const int ImageDescriptorSize = 10

Fællesværdi

int

Properties

BackgroundColor

Giver eller sætter en værdi for baggrundsfarven.

public override Color BackgroundColor { get; set; }

Ejendomsværdi

Color

BitsPerPixel

Få billedbits per pixel count.

public override int BitsPerPixel { get; }

Ejendomsværdi

int

ControlBlock

Få den grafiske kontrolblok, der er forbundet med denne blok.

public GifGraphicsControlBlock ControlBlock { get; }

Ejendomsværdi

GifGraphicsControlBlock

DisposalMethod

Gør den tilgængelige metode.

public AnimationDisposalMethods DisposalMethod { get; }

Ejendomsværdi

AnimationDisposalMethods

FileFormat

Få en værdi af filformat

public override FileFormat FileFormat { get; }

Ejendomsværdi

FileFormat

Flags

Får eller sætter flagene.

public byte Flags { get; set; }

Ejendomsværdi

byte

FrameLeft

Få til venstre.

public int FrameLeft { get; }

Ejendomsværdi

int

FrameTime

Giver eller fastsætter varigheden.

public int FrameTime { get; set; }

Ejendomsværdi

int

FrameTop

Konverter til p.

public int FrameTop { get; }

Ejendomsværdi

int

GifFrameBitsPerPixel

Få eller indstille GIF-rammet bits pr. pixel.

public byte GifFrameBitsPerPixel { get; set; }

Ejendomsværdi

byte

HasTransparentColor

Giver en værdi, der angiver, om rammeblokken har en gennemsigtig farve.

public override bool HasTransparentColor { get; set; }

Ejendomsværdi

bool

Height

Få billedens højde.

public override int Height { get; }

Ejendomsværdi

int

Interlaced

Du får eller indsætter en værdi, der angiver, om dette Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock er forbundet.

public bool Interlaced { get; set; }

Ejendomsværdi

bool

IsInterlaced

Giver en værdi, der angiver, om denne billedinstans er forbundet.

public bool IsInterlaced { get; }

Ejendomsværdi

bool

IsPaletteSorted

Giver eller indsætter en værdi, der angiver, om farvepaletten er sorteret.

public bool IsPaletteSorted { get; set; }

Ejendomsværdi

bool

Left

Få eller indsæt den venstre billed placering.

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

Ejendomsværdi

ushort

Top

Få eller indsæt den øverste image placering.

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

Ejendomsværdi

ushort

TransparentColor

Giver den gennemsigtige farve af rammeblok.

public override Color TransparentColor { get; set; }

Ejendomsværdi

Color

UseAlphaBlending

Giver en værdi, der angiver, om [anvend alfa blending].

public bool UseAlphaBlending { get; }

Ejendomsværdi

bool

Width

Gør billedet bredt.

public override int Width { get; }

Ejendomsværdi

int

Methods

AdjustBrightness(Int)

Tilpasning af lys for billedet.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Lysets værdi.

CreateFlags(Fællesskab: Bool, bool)

Det skaber flagene.

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

Parameters

colorPalette IColorPalette

Den farve palette.

isPaletteSorted bool

Hvis du sætter til ’true’ er farverne i farvepaletten sorteret.

isGifFrameInterlaced bool

Hvis du har indstillet til “true”, er GIF-rammebilledet forbundet.

Returns

byte

De skabte flag.

GetColorPalette(Fællesskab, Fællesskab)

Få den tilknyttede farvepalette.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

Det er rammepaletten.

containerPalette IColorPalette

Det er containerpaletten.

Returns

IColorPalette

Den farve palette.

GetFullFrame()

Få den fulde ramme.

public RasterImage GetFullFrame()

Returns

RasterImage

Han RasterImage med fuld ramme

Exceptions

NotImplementedException

GetOriginalOptions()

Få de muligheder baseret på de oprindelige filindstillinger.Dette kan være nyttigt at holde bit dybde og andre parametre af det oprindelige billede uændret.For eksempel, hvis vi lader et sort-hvidt PNG-billede med 1 bit pr. pixel og gemmer det ved hjælp afAspose.Imaging.DataStreamSupporter.Save(System.String) metode, udgang PNG billede med 8-bit pr pixel vil blive produceret.For at undgå det og spare PNG-billeder med 1-bit pr. pixel, brug denne metode for at få de tilsvarende sparingsmuligheder og pass demtil Aspose.Imaging.Image.Save(System.String,_Wl17.ImagineOptionsBase) metode som den anden parameter.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Optioner baseret på de oprindelige filindstillinger.

OnPaletteChanged(Fællesskab, Fællesskab)

Det kaldes, når paletten ændres.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Den gamle palette.

newPalette IColorPalette

Den nye palette.

OnPaletteChanging(Fællesskab, Fællesskab)

Det kaldes, når paletten ændrer sig.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Den gamle palette.

newPalette IColorPalette

Den nye palette.

ReplaceColor(Int, byte og int)

Det erstattes en farve til en anden med den tilladte forskel og bevarer den oprindelige alfa-værdi for at spare glatte edder.

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

Parameters

oldColorArgb int

Den gamle farve ARGB værdi skal erstattes.

oldColorDiff byte

Tilladt forskel i den gamle farve for at kunne udvide den erstattede farve tone.

newColorArgb int

Ny farve ARGB værdi til at erstatte den gamle farve med.

ReplaceNonTransparentColors(Int)

Udskift alle ikke-transparente farver med ny farve og bevarer den oprindelige alfa-værdi for at spare glatte edder.Bemærk: Hvis du bruger det på billeder uden gennemsigtighed, vil alle farver blive erstattet med en enkelt.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Ny farve ARGB værdi til at erstatte ikke gennemsigtige farver med.

Resize(Int, Int og ImageResizeSettings)

Gennemgå denne Aspose.Imaging.RasterCachedImage instans.

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

Parameters

newWidth int

En ny bredde.

newHeight int

Den nye højde.

imageResizeSettings ImageResizeSettings

Gennemføre indstillingerne.

SaveData(Stream)

Sparer de data.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Strømmen til at gemme data til.

UpdateDimensions(Det er int)

Opdaterer billeddimensionerne.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Den nye billedvidde.

newHeight int

Den nye billed højde.

 Dansk