Class GifFrameBlock
Il nome: Aspose.Imaging.FileFormats.Gif.Blocks Assemblea: Aspose.Imaging.dll (25.4.0)
Classificazione 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
I membri ereditari
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(di Ushort, Ushort)
Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(ushort width, ushort height)
Parameters
width
ushort
La larghezza dell’immagine.
height
ushort
L’altezza dell’immagine
Examples
Questo esempio mostra come creare un’immagine GIF e salvarla in un file.
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");
}
}
Questo esempio mostra come creare un’immagine GIF con una paletta personalizzata e salverla in un file.
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’esempio seguente mostra come compilare un’immagine GIF animata da singoli blocchi Gif.
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(Sì, è vero e proprio che si tratta di uno strumento.)
Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)
Parameters
left
ushort
Posizione di immagine sinistra.
top
ushort
La posizione dell’immagine superiore.
width
ushort
La larghezza dell’immagine.
height
ushort
L’altezza dell’immagine
GifFrameBlock(Ushort, ushort e ushorte, ipotizzato, bool, bito, byte)
Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)
Parameters
left
ushort
Posizione di immagine sinistra.
top
ushort
La posizione dell’immagine superiore.
width
ushort
L’immagine è ampia.
height
ushort
L’immagine è altezza.
colorPalette
IColorPalette
La paletta dei colori.
isPaletteSorted
bool
Se impostato per “true” la paletta di colore è classificata.
isGifFrameInterlaced
bool
se impostato per “true” il frame GIF è interlinkato.
bitsPerPixel
byte
I bit per pixel.
GifFrameBlock(RasterImage)
Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(RasterImage image)
Parameters
image
RasterImage
L’immagine per inizializzare i pixel e i dati di palette.
GifFrameBlock(Sviluppo, Ushort, ushort)
Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(RasterImage image, ushort left, ushort top)
Parameters
image
RasterImage
L’immagine per inizializzare i pixel e i dati di palette.
left
ushort
Posizione di immagine sinistra.
top
ushort
La posizione dell’immagine superiore.
GifFrameBlock(RasterImage, Ushort, ushort e bool, byte)
Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
image
RasterImage
L’immagine per inizializzare i pixel e i dati di palette.
left
ushort
Posizione di immagine sinistra.
top
ushort
La posizione dell’immagine superiore.
isPaletteSorted
bool
Se impostato per “true” la paletta di colore è classificata.
isGifFrameInterlaced
bool
se impostato per “true” il frame GIF è interlinkato.
lzwCodeSize
byte
I bit per pixel.
GifFrameBlock(Stream)
Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(Stream stream)
Parameters
stream
Stream
Il flusso per caricare un’immagine da e inizializzare i pixel quadro e i dati di palette con.
GifFrameBlock(Strumento, Ushort, ushort)
Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(Stream stream, ushort left, ushort top)
Parameters
stream
Stream
Il flusso per caricare un’immagine da e inizializzare i pixel quadro e i dati di palette con.
left
ushort
Posizione di immagine sinistra.
top
ushort
La posizione dell’immagine superiore.
GifFrameBlock(Stream, Ushort, ushort e bool, byte)
Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
stream
Stream
Il flusso per caricare un’immagine da e inizializzare i pixel quadro e i dati di palette con.
left
ushort
Posizione di immagine sinistra.
top
ushort
La posizione dell’immagine superiore.
isPaletteSorted
bool
Se impostato per “true” la paletta di colore è classificata.
isGifFrameInterlaced
bool
se impostato per “true” il frame GIF è interlinkato.
lzwCodeSize
byte
I bit per pixel.
GifFrameBlock(String)
Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(string path)
Parameters
path
string
Il percorso per caricare un’immagine e inizializzare i pixel quadro e i dati di palette.
GifFrameBlock(String, Ushort e Shashort)
Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(string path, ushort left, ushort top)
Parameters
path
string
Il percorso per caricare un’immagine e inizializzare i pixel quadro e i dati di palette.
left
ushort
Posizione di immagine sinistra.
top
ushort
La posizione dell’immagine superiore.
GifFrameBlock(String, Ushort, ushort e bool, byte)
Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
path
string
Il percorso per caricare un’immagine e inizializzare i pixel quadro e i dati di palette.
left
ushort
Posizione di immagine sinistra.
top
ushort
La posizione dell’immagine superiore.
isPaletteSorted
bool
Se impostato per “true” la paletta di colore è classificata.
isGifFrameInterlaced
bool
se impostato per “true” il frame GIF è interlinkato.
lzwCodeSize
byte
I bit per pixel.
Fields
ExtensionLabel
Blocco di estensione.
public const int ExtensionLabel = 44
Valore di campo
ImageDescriptorSize
La dimensione dell’immagine descriptor.
public const int ImageDescriptorSize = 10
Valore di campo
Properties
BackgroundColor
Riceve o impone un valore per il colore di sfondo.
public override Color BackgroundColor { get; set; }
Valore di proprietà
BitsPerPixel
Riceve i bit di immagine per pixel.
public override int BitsPerPixel { get; }
Valore di proprietà
ControlBlock
Riceve il blocco di controllo grafico associato a questo bloco.
public GifGraphicsControlBlock ControlBlock { get; }
Valore di proprietà
DisposalMethod
Riceve il metodo di distacco.
public AnimationDisposalMethods DisposalMethod { get; }
Valore di proprietà
FileFormat
Riceve un valore di formato file
public override FileFormat FileFormat { get; }
Valore di proprietà
Flags
Prendi o metti le bandiere.
public byte Flags { get; set; }
Valore di proprietà
FrameLeft
Prendi la sinistra.
public int FrameLeft { get; }
Valore di proprietà
FrameTime
Riceve o fissa la durata.
public int FrameTime { get; set; }
Valore di proprietà
FrameTop
Convertire a p.
public int FrameTop { get; }
Valore di proprietà
GifFrameBitsPerPixel
Riceve o impone i bit di frame GIF per pixel.
public byte GifFrameBitsPerPixel { get; set; }
Valore di proprietà
HasTransparentColor
Riceve un valore che indica se il blocco quadro ha un colore trasparente.
public override bool HasTransparentColor { get; set; }
Valore di proprietà
Height
Ottieni l’altezza dell’immagine.
public override int Height { get; }
Valore di proprietà
Interlaced
Riceve o impone un valore che indica se questo Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock è interlinkato.
public bool Interlaced { get; set; }
Valore di proprietà
IsInterlaced
Riceve un valore che indica se questa instanza immagine è interligata.
public bool IsInterlaced { get; }
Valore di proprietà
IsPaletteSorted
Riceve o impone un valore che indica se la paletta di colore è classificata.
public bool IsPaletteSorted { get; set; }
Valore di proprietà
Left
Ottieni o impostare la posizione dell’immagine sinistra.
[JsonProperty]
public ushort Left { get; set; }
Valore di proprietà
Top
Ottieni o impostare la posizione dell’immagine superiore.
[JsonProperty]
public ushort Top { get; set; }
Valore di proprietà
TransparentColor
Riceve il colore trasparente del blocco quadro.
public override Color TransparentColor { get; set; }
Valore di proprietà
UseAlphaBlending
Riceve un valore che indica se [utilizzare alfa blending].
public bool UseAlphaBlending { get; }
Valore di proprietà
Width
Ottieni la larghezza dell’immagine.
public override int Width { get; }
Valore di proprietà
Methods
AdjustBrightness(int)
Adattare una luminosità per l’immagine.
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
Il valore della luminosità.
CreateFlags(IccolorPalette, Bool, bool)
Crea le bandiere.
public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)
Parameters
colorPalette
IColorPalette
La paletta dei colori.
isPaletteSorted
bool
se impostato per “true” i colori nella paletta di colore sono classificati.
isGifFrameInterlaced
bool
se impostato per “true” l’immagine del frame GIF è interlinkato.
Returns
Le bandiere create.
GetColorPalette(Il colore, il colore)
Riceve la paletta di colore associata.
public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)
Parameters
framePalette
IColorPalette
Il frame palette.
containerPalette
IColorPalette
La paletta dei container.
Returns
La paletta dei colori.
GetFullFrame()
Ottieni il quadro completo.
public RasterImage GetFullFrame()
Returns
Il RasterImage con il frame completo
Exceptions
GetOriginalOptions()
Riceve le opzioni in base alle impostazioni del file originale.Questo può essere utile per mantenere la profondità del bit e altri parametri dell’immagine originale invariati.Ad esempio, se caricamo un’immagine PNG in bianco e nero con 1 bit per pixel e lo salviamo utilizzando ilAspose.Imaging.DataStreamSupporter.Save(System.String) metodo, l’immagine PNG di uscita con 8 bit per pixel sarà prodotto.Per evitare e salvare l’immagine PNG con 1 bit per pixel, utilizzare questo metodo per ottenere le opzioni di risparmio corrispondenti e passare loroper il metodo Aspose.Imaging.Image.Save(System.String,_W L17.ImagineOptionsBase) come secondo parametro.
public override ImageOptionsBase GetOriginalOptions()
Returns
Le opzioni basate sulle impostazioni del file originale.
OnPaletteChanged(Il colore, il colore)
Chiamato quando la paletta è cambiata.
protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
La vecchia paletta.
newPalette
IColorPalette
La nuova paletta.
OnPaletteChanging(Il colore, il colore)
Si chiama quando la paletta sta cambiando.
protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
La vecchia paletta.
newPalette
IColorPalette
La nuova paletta.
ReplaceColor(int, byte, int)
Sostituisce un colore all’altro con la differenza consentita e conserva il valore alfa originale per salvare bordi lisci.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
Il vecchio valore di colore ARGB deve essere sostituito.
oldColorDiff
byte
Permesso di differenza nel vecchio colore per essere in grado di ampliare il tono di colore sostituito.
newColorArgb
int
Nuovo valore colore ARGB per sostituire il vecchio colore con.
ReplaceNonTransparentColors(int)
Sostituisce tutti i colori non trasparenti con un nuovo colore e conserva il valore alfa originale per salvare i confini lisci.Nota: se si utilizza su immagini senza trasparenza, tutti i colori saranno sostituiti da uno unico.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Nuovo valore di colore ARGB per sostituire i colori non trasparenti con.
Resize(int, int, immagineResizeSettings)
Ripristinare questo Aspose.Imaging.RasterCachedImage instanza.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)
Parameters
newWidth
int
La nuova larghezza.
newHeight
int
Nuova altezza
imageResizeSettings
ImageResizeSettings
Ristrutturare le impostazioni.
SaveData(Stream)
Salva i dati.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Il flusso per salvare i dati.
UpdateDimensions(di int, int)
Aggiornare le dimensioni dell’immagine.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
La nuova larghezza dell’immagine.
newHeight
int
L’altezza della nuova immagine.