Class GifFrameBlock
nazivni prostor: Aspose.Imaging.FileFormats.Gif.Blocks Sastav: Aspose.Imaging.dll (25.4.0)
GIF okvir razreda.
[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
naslijeđeni članovi
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(Željko, Željko)
Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.
public GifFrameBlock(ushort width, ushort height)
Parameters
width
ushort
Širina slike je širina.
height
ushort
Visina slike je visina.
Examples
Ovaj primjer pokazuje kako stvoriti GIF sliku i sačuvati je u datoteku.
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");
}
}
Ovaj primjer pokazuje kako stvoriti GIF sliku s prilagođenom paletom i sačuvati ga u datoteku.
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");
}
}
Sljedeći primjer pokazuje kako sastaviti animiranu sliku GIF-a iz pojedinih blokova.
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(Izbjegavali smo, izbacivali, iskoristili)
Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)
Parameters
left
ushort
Na lijevoj slici položaj.
top
ushort
Gornja pozicija slike.
width
ushort
Širina slike je širina.
height
ushort
Visina slike je visina.
GifFrameBlock(Ushort, ushort i ushord, iColorPalette, Bool, bool i byte)
Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)
Parameters
left
ushort
Na lijevoj slici položaj.
top
ushort
Gornja pozicija slike.
width
ushort
Slika je široka.
height
ushort
Visina slike je visina.
colorPalette
IColorPalette
Boja je paleta.
isPaletteSorted
bool
Ako je postavljen na ‘istinu’, paleta boja je razvrstana.
isGifFrameInterlaced
bool
Ako je postavljen na ‘pravda’, okvir GIF-a je međusobno povezan.
bitsPerPixel
byte
Bitovi po pixelima.
GifFrameBlock(RasterImage)
Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.
public GifFrameBlock(RasterImage image)
Parameters
image
RasterImage
Slika za inicijaliziranje okvirnih piksela i paleta podataka s.
GifFrameBlock(RasterImage, Ushort, ushort)
Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.
public GifFrameBlock(RasterImage image, ushort left, ushort top)
Parameters
image
RasterImage
Slika za inicijaliziranje okvirnih piksela i paleta podataka s.
left
ushort
Na lijevoj slici položaj.
top
ushort
Gornja pozicija slike.
GifFrameBlock(RasterImage, Ushort, ushort i bool, byte)
Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
image
RasterImage
Slika za inicijaliziranje okvirnih piksela i paleta podataka s.
left
ushort
Na lijevoj slici položaj.
top
ushort
Gornja pozicija slike.
isPaletteSorted
bool
Ako je postavljen na ‘istinu’, paleta boja je razvrstana.
isGifFrameInterlaced
bool
Ako je postavljen na ‘pravda’, okvir GIF-a je međusobno povezan.
lzwCodeSize
byte
Bitovi po pixelima.
GifFrameBlock(Stream)
Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.
public GifFrameBlock(Stream stream)
Parameters
stream
Stream
Proljev za preuzimanje slike iz i inicijalizirati okvirne pixel i palete podatke s.
GifFrameBlock(Slijedeći članakSvijet, Ushort, ushort)
Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.
public GifFrameBlock(Stream stream, ushort left, ushort top)
Parameters
stream
Stream
Proljev za preuzimanje slike iz i inicijalizirati okvirne pixel i palete podatke s.
left
ushort
Na lijevoj slici položaj.
top
ushort
Gornja pozicija slike.
GifFrameBlock(Stream, Ushort, ushort i bool, byte)
Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
stream
Stream
Proljev za preuzimanje slike iz i inicijalizirati okvirne pixel i palete podatke s.
left
ushort
Na lijevoj slici položaj.
top
ushort
Gornja pozicija slike.
isPaletteSorted
bool
Ako je postavljen na ‘istinu’, paleta boja je razvrstana.
isGifFrameInterlaced
bool
Ako je postavljen na ‘pravda’, okvir GIF-a je međusobno povezan.
lzwCodeSize
byte
Bitovi po pixelima.
GifFrameBlock(String)
Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.
public GifFrameBlock(string path)
Parameters
path
string
Put za preuzimanje slike iz i inicijalizirati okvirne piksele i palete podataka s.
GifFrameBlock(Sljedeći članakSvijet, Ushort, ushort)
Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.
public GifFrameBlock(string path, ushort left, ushort top)
Parameters
path
string
Put za preuzimanje slike iz i inicijalizirati okvirne piksele i palete podataka s.
left
ushort
Na lijevoj slici položaj.
top
ushort
Gornja pozicija slike.
GifFrameBlock(String, Ushort, ushort i bool, byte)
Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
path
string
Put za preuzimanje slike iz i inicijalizirati okvirne piksele i palete podataka s.
left
ushort
Na lijevoj slici položaj.
top
ushort
Gornja pozicija slike.
isPaletteSorted
bool
Ako je postavljen na ‘istinu’, paleta boja je razvrstana.
isGifFrameInterlaced
bool
Ako je postavljen na ‘pravda’, okvir GIF-a je međusobno povezan.
lzwCodeSize
byte
Bitovi po pixelima.
Fields
ExtensionLabel
Blok za proširenje.
public const int ExtensionLabel = 44
Vrijednost polja
ImageDescriptorSize
Veličina slike opisnika.
public const int ImageDescriptorSize = 10
Vrijednost polja
Properties
BackgroundColor
Dobiva ili postavlja vrijednost za boju pozadine.
public override Color BackgroundColor { get; set; }
Vrijednost nekretnina
BitsPerPixel
Dobivaju bitove slike po broju piksela.
public override int BitsPerPixel { get; }
Vrijednost nekretnina
ControlBlock
Pronađite kontrolni blok grafike povezan s tim blokom.
public GifGraphicsControlBlock ControlBlock { get; }
Vrijednost nekretnina
DisposalMethod
Uzmite način isporuke.
public AnimationDisposalMethods DisposalMethod { get; }
Vrijednost nekretnina
FileFormat
Dobiva vrijednost formata datoteke
public override FileFormat FileFormat { get; }
Vrijednost nekretnina
Flags
Uzmite ili stavite zastave.
public byte Flags { get; set; }
Vrijednost nekretnina
FrameLeft
Dostaje lijevicu.
public int FrameLeft { get; }
Vrijednost nekretnina
FrameTime
Dostaje ili određuje trajanje.
public int FrameTime { get; set; }
Vrijednost nekretnina
FrameTop
Konvertirati na p.
public int FrameTop { get; }
Vrijednost nekretnina
GifFrameBitsPerPixel
Pronađite ili postavite GIF okvir bit po pikselu.
public byte GifFrameBitsPerPixel { get; set; }
Vrijednost nekretnina
HasTransparentColor
Dobiva vrijednost koja ukazuje na to ima li okvirni blok transparentnu boju.
public override bool HasTransparentColor { get; set; }
Vrijednost nekretnina
Height
Dobivaju visinu slike.
public override int Height { get; }
Vrijednost nekretnina
Interlaced
Pronađite ili postavite vrijednost koja ukazuje na to je li ovaj Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock povezan.
public bool Interlaced { get; set; }
Vrijednost nekretnina
IsInterlaced
Dobiva vrijednost koja ukazuje na to je li ovaj primjer slike povezan.
public bool IsInterlaced { get; }
Vrijednost nekretnina
IsPaletteSorted
Dobiva ili postavlja vrijednost koja ukazuje na to je li paleta boja razvrstana.
public bool IsPaletteSorted { get; set; }
Vrijednost nekretnina
Left
Pronađite ili postavite lijevo mjesto slike.
[JsonProperty]
public ushort Left { get; set; }
Vrijednost nekretnina
Top
Pronađite ili postavite najvišu sliku lokaciju.
[JsonProperty]
public ushort Top { get; set; }
Vrijednost nekretnina
TransparentColor
Dobiva transparentnu boju okvirnog bloka.
public override Color TransparentColor { get; set; }
Vrijednost nekretnina
UseAlphaBlending
Dobiva vrijednost koja ukazuje na to da li [koristite alfa miješanje].
public bool UseAlphaBlending { get; }
Vrijednost nekretnina
Width
Dobivaju širinu slike.
public override int Width { get; }
Vrijednost nekretnina
Methods
AdjustBrightness(int)
Prilagoditi svjetlost za sliku.
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
Vrijednost svjetlosti
CreateFlags(Sljedeći Članak Bool, bool)
Stvaraju se zastave.
public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)
Parameters
colorPalette
IColorPalette
Boja je paleta.
isPaletteSorted
bool
ako je postavljen na “istinu”, boje u paleti boja su razvrstane.
isGifFrameInterlaced
bool
ako je postavljen na ‘pravda’ GIF okvir slika je međusobno povezan.
Returns
Stvorena je zastava.
GetColorPalette(Sljedeći članakSljedeći članakSljedeći članakIcolorPalette)
Uzmite povezanu paletu boja.
public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)
Parameters
framePalette
IColorPalette
Na raspolaganju je paleta.
containerPalette
IColorPalette
Kontejnerska paleta za kuhanje.
Returns
Boja je paleta.
GetFullFrame()
Dobivaju cijeli okvir.
public RasterImage GetFullFrame()
Returns
RasterImage s punim okvirom
Exceptions
GetOriginalOptions()
Dobiva opcije na temelju originalnih postavki datoteke.To može biti korisno za održavanje bit-glob i drugih parametara izvorne slike nepromijenjene.Na primjer, ako preuzmemo crno-bijelu sliku PNG s 1 bitom po pikselu, a zatim je sačuvamo pomoćuAspose.Imaging.DataStreamSupporter.Save(System.String) metoda, izlazna PNG slika s 8 bit po pikselu će se proizvesti.Da biste to izbjegli i sačuvali sliku s 1 bitom po pikselu, koristite ovu metodu kako biste dobili odgovarajuće opcije spašavanja i prošli ih.prema metodi Aspose.Imaging.Image.Save(System.String,_Wl17.ImageOptionsBase) kao drugom parametru.
public override ImageOptionsBase GetOriginalOptions()
Returns
Opcije temelje se na originalnim postavkama datoteke.
OnPaletteChanged(Sljedeći članakSljedeći članakSljedeći članakIcolorPalette)
Naziva se kada se paleta mijenja.
protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
Stara je paleta.
newPalette
IColorPalette
Nova je paleta.
OnPaletteChanging(Sljedeći članakSljedeći članakSljedeći članakIcolorPalette)
Naziva se kada se paleta mijenja.
protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
Stara je paleta.
newPalette
IColorPalette
Nova je paleta.
ReplaceColor(Slijedeći članakInt, byte, int)
Zamjenjuje jednu boju na drugu s dopuštenom razlikom i čuva originalnu alfa vrijednost kako bi se sačuvale glatke krajeve.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
Stara boja ARGB vrijednost treba zamijeniti.
oldColorDiff
byte
Dopušteno je razliku u staroj boji kako bi se mogao proširiti zamijenjen ton boje.
newColorArgb
int
Nova boja ARGB vrijednost za zamjenu stare boje s.
ReplaceNonTransparentColors(int)
Zamjenjuje sve neprozirne boje novim bojama i čuva originalnu alfa vrijednost kako bi se sačuvale glatke krajeve.Napomena: ako ga koristite na slikama bez transparentnosti, sve boje će biti zamijenjene jednim.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Nova boja ARGB vrijednost zamijeniti ne transparentne boje s.
Resize(int, int, ImageResizeUredi)
Preuzmite ovaj Aspose.Imaging.RasterCachedImage primjerak.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)
Parameters
newWidth
int
Nova širina .
newHeight
int
Nova visina .
imageResizeSettings
ImageResizeSettings
Preuzimanje postavki.
SaveData(Stream)
Sačuvajte podatke.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Proljev za spašavanje podataka na.
UpdateDimensions(u, u)
ažurira dimenzije slike.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Nova širina slike.
newHeight
int
Visina nove slike.