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
ImageDescriptorSize
Bilden beskrivs i storlek.
public const int ImageDescriptorSize = 10
Fä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.