Class GifFrameBlock
Namn pÄ plats: Aspose.Imaging.FileFormats.Gif.Blocks Församling: Aspose.Imaging.dll (25.5.0)
GIF Frame klass.
[JsonObject(MemberSerialization.OptIn)]
public sealed class GifFrameBlock : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IGifBlock, IAnimationFrameInheritance
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 = 44FÀltvÀrde
ImageDescriptorSize
Bilden beskrivs i storlek.
public const int ImageDescriptorSize = 10FÀltvÀrde
Properties
BackgroundColor
FÄ eller ange ett vÀrde för bakgrundsfÀrgen.
public override Color BackgroundColor { get; set; }FastighetsvÀrde
BitsPerPixel
FÄ bildbiter per pixel rÀkning.
public override int BitsPerPixel { get; }FastighetsvÀrde
ControlBlock
FÄ den grafiska kontrollblock som Àr förknippad med denna block.
public GifGraphicsControlBlock ControlBlock { get; }FastighetsvÀrde
DisposalMethod
HÄller med pÄ avvecklingsmetoden.
public AnimationDisposalMethods DisposalMethod { get; }FastighetsvÀrde
FileFormat
FÄ ett vÀrde av filformat
public override FileFormat FileFormat { get; }FastighetsvÀrde
Flags
FÄ eller sÀtta flaggorna.
public byte Flags { get; set; }FastighetsvÀrde
FrameLeft
fÄr vÀnstern.
public int FrameLeft { get; }FastighetsvÀrde
FrameTime
FÄ eller stÀlla in varaktigheten.
public int FrameTime { get; set; }FastighetsvÀrde
FrameTop
Konverteras till p.
public int FrameTop { get; }FastighetsvÀrde
GifFrameBitsPerPixel
FÄ eller stÀlla in GIF-rambiter per pixel.
public byte GifFrameBitsPerPixel { get; set; }FastighetsvÀrde
HasTransparentColor
Det fÄr ett vÀrde som indikerar om ramblocken har en transparent fÀrg.
public override bool HasTransparentColor { get; set; }FastighetsvÀrde
Height
FÄ bildens höjd.
public override int Height { get; }FastighetsvÀrde
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
IsInterlaced
Det fÄr ett vÀrde som indikerar om denna bildinstans Àr interlÀnkad.
public bool IsInterlaced { get; }FastighetsvÀrde
IsPaletteSorted
FÄ eller ange ett vÀrde som indikerar om fÀrgpaletten Àr sorterad.
public bool IsPaletteSorted { get; set; }FastighetsvÀrde
Left
FÄ eller stÀlla in den vÀnstra bilden plats.
[JsonProperty]
public ushort Left { get; set; }FastighetsvÀrde
Top
FÄ eller stÀlla in den högsta bilden plats.
[JsonProperty]
public ushort Top { get; set; }FastighetsvÀrde
TransparentColor
FÄ den transparenta fÀrgen av ramblocken.
public override Color TransparentColor { get; set; }FastighetsvÀrde
UseAlphaBlending
FÄ ett vÀrde som indikerar om [anvÀnd alfa blending].
public bool UseAlphaBlending { get; }FastighetsvÀrde
Width
FĂ„ bildens bredd.
public override int Width { get; }FastighetsvÀrde
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
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
FÀrgpaletten Àr.
GetFullFrame()
FĂ„ hela ramen.
public RasterImage GetFullFrame()Returns
Han RasterImage med full ram
Exceptions
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
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.