Class GifFrameBlock
Numele spaţiului: Aspose.Imaging.FileFormats.Gif.Blocks Asamblare: Aspose.Imaging.dll (25.4.0)
Clasa GIF 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
Membrii moștenitori
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(Călăreț, Călăreț)
Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(ushort width, ushort height)
Parameters
width
ushort
Amploarea imaginii .
height
ushort
înălţimea imaginii.
Examples
Acest exemplu arată cum să creați o imagine GIF și să o salvați într-un fișier.
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");
}
}
Acest exemplu arată cum să creați o imagine GIF cu o paletă personalizată și să o salvați într-un fișier.
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");
}
}
Următorul exemplu arată cum să compuneți o imagine GIF animată de la blocuri individuale.
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(Cuvânt cheie: Ushort, ushort)
Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)
Parameters
left
ushort
Poziția imaginii stângă.
top
ushort
Poziția imaginii superioare.
width
ushort
Amploarea imaginii .
height
ushort
înălţimea imaginii.
GifFrameBlock(Ushort, Ushord, ushort , ushord , IColorPalette , bool , bite , byte)
Inițializează o nouă instanță a clasei 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
Poziția imaginii stângă.
top
ushort
Poziția imaginii superioare.
width
ushort
Imaginea este largă.
height
ushort
Înălţimea imaginii.
colorPalette
IColorPalette
Paleta de culori.
isPaletteSorted
bool
În cazul în care este setat la “realitate”, paleta de culori este sortată.
isGifFrameInterlaced
bool
În cazul în care este setat la “true”, cadrul GIF este interlinkat.
bitsPerPixel
byte
bits pe pixel.
GifFrameBlock(RasterImage)
Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(RasterImage image)
Parameters
image
RasterImage
Imaginea pentru a inițializa pixelul cadru și datele de paletă cu.
GifFrameBlock(RasterImage, Ushort, ushort)
Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(RasterImage image, ushort left, ushort top)
Parameters
image
RasterImage
Imaginea pentru a inițializa pixelul cadru și datele de paletă cu.
left
ushort
Poziția imaginii stângă.
top
ushort
Poziția imaginii superioare.
GifFrameBlock(RasterImage, Ushort, ushort , Bool , bool, byte)
Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
image
RasterImage
Imaginea pentru a inițializa pixelul cadru și datele de paletă cu.
left
ushort
Poziția imaginii stângă.
top
ushort
Poziția imaginii superioare.
isPaletteSorted
bool
În cazul în care este setat la “realitate”, paleta de culori este sortată.
isGifFrameInterlaced
bool
În cazul în care este setat la “true”, cadrul GIF este interlinkat.
lzwCodeSize
byte
bits pe pixel.
GifFrameBlock(Stream)
Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(Stream stream)
Parameters
stream
Stream
Fluxul pentru a încărca o imagine de la și inițializa pixel frame și datele de paletă cu.
GifFrameBlock(Războiul, Ushort, ushort)
Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(Stream stream, ushort left, ushort top)
Parameters
stream
Stream
Fluxul pentru a încărca o imagine de la și inițializa pixel frame și datele de paletă cu.
left
ushort
Poziția imaginii stângă.
top
ushort
Poziția imaginii superioare.
GifFrameBlock(Stream, Ushort, ushort , bool , byte)
Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
stream
Stream
Fluxul pentru a încărca o imagine de la și inițializa pixel frame și datele de paletă cu.
left
ushort
Poziția imaginii stângă.
top
ushort
Poziția imaginii superioare.
isPaletteSorted
bool
În cazul în care este setat la “realitate”, paleta de culori este sortată.
isGifFrameInterlaced
bool
În cazul în care este setat la “true”, cadrul GIF este interlinkat.
lzwCodeSize
byte
bits pe pixel.
GifFrameBlock(Strângere)
Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(string path)
Parameters
path
string
Calea de încărcare a unei imagini și inițializarea pixelelor de cadru și a datelor de paletă.
GifFrameBlock(String, Ushort și ushort)
Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(string path, ushort left, ushort top)
Parameters
path
string
Calea de încărcare a unei imagini și inițializarea pixelelor de cadru și a datelor de paletă.
left
ushort
Poziția imaginii stângă.
top
ushort
Poziția imaginii superioare.
GifFrameBlock(String, Ushort, ushort și bool, byte)
Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
path
string
Calea de încărcare a unei imagini și inițializarea pixelelor de cadru și a datelor de paletă.
left
ushort
Poziția imaginii stângă.
top
ushort
Poziția imaginii superioare.
isPaletteSorted
bool
În cazul în care este setat la “realitate”, paleta de culori este sortată.
isGifFrameInterlaced
bool
În cazul în care este setat la “true”, cadrul GIF este interlinkat.
lzwCodeSize
byte
bits pe pixel.
Fields
ExtensionLabel
eticheta de extindere a blocului.
public const int ExtensionLabel = 44
Valoarea câmpului
ImageDescriptorSize
Dimensiunea imaginii descriptorului.
public const int ImageDescriptorSize = 10
Valoarea câmpului
Properties
BackgroundColor
Obține sau stabilește o valoare pentru culoarea de fundal.
public override Color BackgroundColor { get; set; }
Valoarea proprietății
BitsPerPixel
Obțineți bits de imagine pe pixel număr.
public override int BitsPerPixel { get; }
Valoarea proprietății
ControlBlock
Obțineți blocul de control grafic asociat cu acest bloc.
public GifGraphicsControlBlock ControlBlock { get; }
Valoarea proprietății
DisposalMethod
Obțineți metoda de dispunere.
public AnimationDisposalMethods DisposalMethod { get; }
Valoarea proprietății
FileFormat
Obține o valoare a formatului de fișier
public override FileFormat FileFormat { get; }
Valoarea proprietății
Flags
Își ia sau pune steagurile.
public byte Flags { get; set; }
Valoarea proprietății
FrameLeft
Obțineți stânga.
public int FrameLeft { get; }
Valoarea proprietății
FrameTime
Obține sau stabilește durata.
public int FrameTime { get; set; }
Valoarea proprietății
FrameTop
Convertit la p.
public int FrameTop { get; }
Valoarea proprietății
GifFrameBitsPerPixel
Obține sau stabilește bitele de cadru GIF pe pixel.
public byte GifFrameBitsPerPixel { get; set; }
Valoarea proprietății
HasTransparentColor
Obține o valoare care indică dacă blocul de cadru are o culoare transparentă.
public override bool HasTransparentColor { get; set; }
Valoarea proprietății
Height
Obține înălțimea imaginii.
public override int Height { get; }
Valoarea proprietății
Interlaced
Obține sau stabilește o valoare care indică dacă acest Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock este interlocuit.
public bool Interlaced { get; set; }
Valoarea proprietății
IsInterlaced
Obține o valoare care indică dacă această imagine este interligată.
public bool IsInterlaced { get; }
Valoarea proprietății
IsPaletteSorted
Obține sau stabilește o valoare care indică dacă paleta de culori este sortată.
public bool IsPaletteSorted { get; set; }
Valoarea proprietății
Left
Obține sau stabilește locația imaginii stângă.
[JsonProperty]
public ushort Left { get; set; }
Valoarea proprietății
Top
Obține sau stabilește locația imaginii superioare.
[JsonProperty]
public ushort Top { get; set; }
Valoarea proprietății
TransparentColor
Obține culoarea transparentă a blocului de cadru.
public override Color TransparentColor { get; set; }
Valoarea proprietății
UseAlphaBlending
Obține o valoare care indică dacă [utilizează mișcarea alfa].
public bool UseAlphaBlending { get; }
Valoarea proprietății
Width
Obțineți amploarea imaginii.
public override int Width { get; }
Valoarea proprietății
Methods
AdjustBrightness(int)
Adaptarea luminozității pentru imagine.
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
Valori de lumină.
CreateFlags(Cuvânt cheie: Bool, bool)
Creează steagurile.
public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)
Parameters
colorPalette
IColorPalette
Paleta de culori.
isPaletteSorted
bool
în cazul în care este setat pentru a fi adevărat, culorile din paleta de culori sunt sortate.
isGifFrameInterlaced
bool
În cazul în care este setat pentru a fi “veritabil”, imaginea de cadru GIF este interlinkată.
Returns
Drapelele create.
GetColorPalette(Cuvânt cheie, Cuvânt cheie)
Obține paleta de culori asociată.
public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)
Parameters
framePalette
IColorPalette
Paleta de cadru.
containerPalette
IColorPalette
Paleta de container.
Returns
Paleta de culori.
GetFullFrame()
Obțineți cadrul complet.
public RasterImage GetFullFrame()
Returns
El RasterImage cu un cadru complet
Exceptions
GetOriginalOptions()
Obține opțiunile bazate pe setările de fișier originale.Acest lucru poate fi util pentru a menține adâncimea și alte parametri ale imaginii originale inalterate.De exemplu, dacă încărcăm o imagine PNG alb-negru cu 1 bit pe pixel și apoi o salvăm folosindAspose.Imaging.DataStreamSupporter.Save(System.String) metoda, va fi produs imaginea PNG de ieșire cu 8 bit pe pixel.Pentru a evita acest lucru și pentru a salva imaginea PNG cu 1 bit pe pixel, utilizați această metodă pentru a obține opțiunile de salvare corespunzătoare și a le trecela metoda Aspose.Imaging.Image.Save(System.String,_W L17.ImagineOptionsBase) ca al doilea parametru.
public override ImageOptionsBase GetOriginalOptions()
Returns
Opțiunile bazate pe setările de fișier originale.
OnPaletteChanged(Cuvânt cheie, Cuvânt cheie)
Se numește când se schimbă paleta.
protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
Vechea paletă
newPalette
IColorPalette
În noua paletă.
OnPaletteChanging(Cuvânt cheie, Cuvânt cheie)
Se numește când se schimbă paleta.
protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
Vechea paletă
newPalette
IColorPalette
În noua paletă.
ReplaceColor(int, byte, int)
Înlocuiește o culoare la alta cu o diferență permisă și păstrează valoarea alfa originală pentru a salva marginea netedă.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
Valoarea veche de culoare ARGB va fi înlocuită.
oldColorDiff
byte
Permite diferența de culoare veche pentru a putea extinde tonul de culoare înlocuit.
newColorArgb
int
Valoare nouă ARGB pentru a înlocui culoarea veche cu.
ReplaceNonTransparentColors(int)
Înlocuiește toate culorile non-transparente cu o nouă culoare și păstrează valoarea alfa originală pentru a salva marginea netedă.Notă: dacă o utilizați pe imagini fără transparență, toate culorile vor fi înlocuite cu un singur.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Noua valoare de culoare ARGB pentru a înlocui culorile cu nu transparente.
Resize(int, int, ImageResizeSettings)
Întoarceți instanta Aspose.Imaging.RasterCachedImage.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)
Parameters
newWidth
int
O nouă lățime.
newHeight
int
Înălţime nouă.
imageResizeSettings
ImageResizeSettings
Reduceți setările
SaveData(Stream)
salvează datele.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Stream pentru a salva datele la.
UpdateDimensions(int, int)
Actualizează dimensiunile imaginii.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Noua dimensiune a imaginii.
newHeight
int
Înălțimea noii imagini.