Class GifFrameBlock
Nom dels espais: Aspose.Imaging.FileFormats.Gif.Blocks Assemblea: Aspose.Imaging.dll (25.4.0)
Classificació del frame.
[JsonObject(MemberSerialization.OptIn)]
public sealed class GifFrameBlock : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IGifBlock, IAnimationFrame
Inheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← RasterImage ← RasterCachedImage ← GifFrameBlock
Implements
IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata , IGifBlock , IAnimationFrame
Membres heretats
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(Espatlla, espatllada)
Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(ushort width, ushort height)
Parameters
width
ushort
Amplitud de la imatge.
height
ushort
Alçada de la imatge.
Examples
Aquest exemple mostra com crear una imatge GIF i salvar-la a un fitxer.
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");
}
}
Aquest exemple mostra com crear una imatge GIF amb una paleta personalitzada i salvar-la a un fitxer.
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");
}
}
L’exemple següent mostra com compondre una imatge de GIF animada des de blocs individuals.
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(Esquema: Ushort, ushort i ushord)
Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)
Parameters
left
ushort
La posició de la imatge esquerra.
top
ushort
La posició de la imatge superior.
width
ushort
Amplitud de la imatge.
height
ushort
Alçada de la imatge.
GifFrameBlock(Ushort, ushort i ushorts, IcolorPalette, Bool, bool i byte)
Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)
Parameters
left
ushort
La posició de la imatge esquerra.
top
ushort
La posició de la imatge superior.
width
ushort
La imatge és àmplia.
height
ushort
La imatge de l’altura.
colorPalette
IColorPalette
La paleta de colors.
isPaletteSorted
bool
Si s’estableix a ’true’ la paleta de colors es classifica.
isGifFrameInterlaced
bool
Si s’estableix a ’true’ el marc GIF és interlocut.
bitsPerPixel
byte
Els bites per pixel.
GifFrameBlock(RasterImage)
Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(RasterImage image)
Parameters
image
RasterImage
La imatge per iniciar el quadre de píxels i les dades de paletes amb.
GifFrameBlock(Títol: Ushort, ushort)
Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(RasterImage image, ushort left, ushort top)
Parameters
image
RasterImage
La imatge per iniciar el quadre de píxels i les dades de paletes amb.
left
ushort
La posició de la imatge esquerra.
top
ushort
La posició de la imatge superior.
GifFrameBlock(RasterImage, Ushort, ushort i bool, byte)
Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
image
RasterImage
La imatge per iniciar el quadre de píxels i les dades de paletes amb.
left
ushort
La posició de la imatge esquerra.
top
ushort
La posició de la imatge superior.
isPaletteSorted
bool
Si s’estableix a ’true’ la paleta de colors es classifica.
isGifFrameInterlaced
bool
Si s’estableix a ’true’ el marc GIF és interlocut.
lzwCodeSize
byte
Els bites per pixel.
GifFrameBlock(Stream)
Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(Stream stream)
Parameters
stream
Stream
El flux per carregar una imatge i inicialitzar els píxels de quadre i les dades de paleta amb.
GifFrameBlock(El tren, el ushort i el Ushort)
Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(Stream stream, ushort left, ushort top)
Parameters
stream
Stream
El flux per carregar una imatge i inicialitzar els píxels de quadre i les dades de paleta amb.
left
ushort
La posició de la imatge esquerra.
top
ushort
La posició de la imatge superior.
GifFrameBlock(Stream, Ushort, ushort i bool, byte)
Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
stream
Stream
El flux per carregar una imatge i inicialitzar els píxels de quadre i les dades de paleta amb.
left
ushort
La posició de la imatge esquerra.
top
ushort
La posició de la imatge superior.
isPaletteSorted
bool
Si s’estableix a ’true’ la paleta de colors es classifica.
isGifFrameInterlaced
bool
Si s’estableix a ’true’ el marc GIF és interlocut.
lzwCodeSize
byte
Els bites per pixel.
GifFrameBlock(Tàrrega)
Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(string path)
Parameters
path
string
El camí per carregar una imatge i iniciar el pixel de quadre i les dades de paleta amb.
GifFrameBlock(Esquena, Ushort i ushort)
Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(string path, ushort left, ushort top)
Parameters
path
string
El camí per carregar una imatge i iniciar el pixel de quadre i les dades de paleta amb.
left
ushort
La posició de la imatge esquerra.
top
ushort
La posició de la imatge superior.
GifFrameBlock(Esquena, Ushort, ushort i bool, byte)
Inicia una nova instància de la classe Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
path
string
El camí per carregar una imatge i iniciar el pixel de quadre i les dades de paleta amb.
left
ushort
La posició de la imatge esquerra.
top
ushort
La posició de la imatge superior.
isPaletteSorted
bool
Si s’estableix a ’true’ la paleta de colors es classifica.
isGifFrameInterlaced
bool
Si s’estableix a ’true’ el marc GIF és interlocut.
lzwCodeSize
byte
Els bites per pixel.
Fields
ExtensionLabel
Bloc d’extensió de l’etiqueta.
public const int ExtensionLabel = 44
Valor de camp
ImageDescriptorSize
Dimensió de la imatge descriptor.
public const int ImageDescriptorSize = 10
Valor de camp
Properties
BackgroundColor
Obté o fixa un valor per al color de fons.
public override Color BackgroundColor { get; set; }
Valor de la propietat
BitsPerPixel
Obté les bits d’imatge per càlcul de píxels.
public override int BitsPerPixel { get; }
Valor de la propietat
ControlBlock
Obté el bloc de control gràfic associat amb aquest bloc.
public GifGraphicsControlBlock ControlBlock { get; }
Valor de la propietat
DisposalMethod
Aconsegueix el mètode de disposició.
public AnimationDisposalMethods DisposalMethod { get; }
Valor de la propietat
FileFormat
Obté un valor del format de fitxers
public override FileFormat FileFormat { get; }
Valor de la propietat
Flags
Tenen o posen les banderes.
public byte Flags { get; set; }
Valor de la propietat
FrameLeft
Guanya la dreta.
public int FrameLeft { get; }
Valor de la propietat
FrameTime
Obtenir o fixar la durada.
public int FrameTime { get; set; }
Valor de la propietat
FrameTop
Es converteix en p.
public int FrameTop { get; }
Valor de la propietat
GifFrameBitsPerPixel
Obté o col·loca els bits de marc GIF per píxel.
public byte GifFrameBitsPerPixel { get; set; }
Valor de la propietat
HasTransparentColor
Obté un valor que indica si el bloc de marc té color transparent.
public override bool HasTransparentColor { get; set; }
Valor de la propietat
Height
Obté l’alçada de la imatge.
public override int Height { get; }
Valor de la propietat
Interlaced
Obté o s’estableix un valor que indiqui si aquest Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock està interlocut.
public bool Interlaced { get; set; }
Valor de la propietat
IsInterlaced
Obté un valor que indica si aquesta imatge està interrelacionada.
public bool IsInterlaced { get; }
Valor de la propietat
IsPaletteSorted
Obté o s’estableix un valor que indiqui si la paleta de colors està ordenada.
public bool IsPaletteSorted { get; set; }
Valor de la propietat
Left
Obté o posa la ubicació de la imatge esquerra.
[JsonProperty]
public ushort Left { get; set; }
Valor de la propietat
Top
Obté o col·loca la ubicació de la imatge superior.
[JsonProperty]
public ushort Top { get; set; }
Valor de la propietat
TransparentColor
Obté el color transparent del bloc de marc.
public override Color TransparentColor { get; set; }
Valor de la propietat
UseAlphaBlending
Obté un valor que indica si [utilitza la barreja alfa].
public bool UseAlphaBlending { get; }
Valor de la propietat
Width
Obtenir l’amplada de la imatge.
public override int Width { get; }
Valor de la propietat
Methods
AdjustBrightness(Int)
Ajustar una brillantor per a la imatge.
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
Valor de la llum.
CreateFlags(Col·lecció: Bool, bool)
Crea les banderes.
public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)
Parameters
colorPalette
IColorPalette
La paleta de colors.
isPaletteSorted
bool
si s’estableix a ’true’ els colors en la paleta de colors es classifiquen.
isGifFrameInterlaced
bool
si s’estableix a ’true’ la imatge del marc GIF és interlocut.
Returns
Les banderes creades.
GetColorPalette(Col·lecció IColorPalette)
Obté la paleta de colors associada.
public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)
Parameters
framePalette
IColorPalette
El quadre de la paleta.
containerPalette
IColorPalette
La paleta de contenidors.
Returns
La paleta de colors.
GetFullFrame()
Aconsegueix el marc complet.
public RasterImage GetFullFrame()
Returns
Imatge amb full frame
Exceptions
GetOriginalOptions()
Obté les opcions basades en la configuració original del fitxer.Això pot ser útil per mantenir la profunditat de bit i altres paràmetres de la imatge original sense canvis.Per exemple, si carregem una imatge PNG de blanc i negre amb 1 bit per píxel i llavors l’emmagatzememàvem utilitzant elAspose.Imaging.DataStreamSupporter.Save(System.String) mètode, la imatge PNG de sortida amb 8 bits per píxel es produirà.Per evitar-ho i salvar la imatge PNG amb 1 bit per píxel, utilitzeu aquest mètode per obtenir les opcions d’estalvi corresponents i passar-losEl mètode Aspose.Imaging.Image.Save (System.String,_Wl17.ImagineOptionsBase) és el segon paràmetre.
public override ImageOptionsBase GetOriginalOptions()
Returns
Les opcions basades en la configuració original del fitxer.
OnPaletteChanged(Col·lecció IColorPalette)
Es diu quan es canvia la paleta.
protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
La vella paleta.
newPalette
IColorPalette
La nova paleta.
OnPaletteChanging(Col·lecció IColorPalette)
Es diu quan la paleta està canviant.
protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
La vella paleta.
newPalette
IColorPalette
La nova paleta.
ReplaceColor(Int, byte i int)
Reemplaça un color a l’altre amb la diferència permesa i conserva el valor alfa original per tal d’emmagatzemar extrems suaves.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
Vell color ARGB valor per ser substituït.
oldColorDiff
byte
Permet la diferència en el color antic per poder ampliar el to de color substituït.
newColorArgb
int
Nou color ARGB valor per substituir el vell color amb.
ReplaceNonTransparentColors(Int)
Reemplaça tots els colors no transparents amb un nou color i conserva el valor alfa original per tal d’emmagatzemar extrems suaves.Nota: si la utilitzeu en imatges sense transparència, tots els colors seran substituïts per un únic.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Nou valor de color ARGB per substituir els colors no transparents amb.
Resize(Int, int, ImageResizeSettings)
Revisa aquesta instància Aspose.Imaging.RasterCachedImage.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)
Parameters
newWidth
int
Una nova amplada.
newHeight
int
Una nova alçada.
imageResizeSettings
ImageResizeSettings
Recuperar les instal·lacions.
SaveData(Stream)
Estalvia les dades.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
El flux per salvar les dades a.
UpdateDimensions(Int, Int)
Actualitza les dimensions de la imatge.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
La nova imatge d’amplada.
newHeight
int
Alçada de la nova imatge.