Class GifFrameBlock
Název místa: Aspose.Imaging.FileFormats.Gif.Blocks Shromáždění: Aspose.Imaging.dll (25.4.0)
třída 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
Dědiční členové
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(Štěpán, Štěpán)
Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(ushort width, ushort height)
Parameters
width
ushort
Rozsah obrazu je širok.
height
ushort
Výška obrazu.
Examples
Tento příklad ukazuje, jak vytvořit GIF obrázek a uložit ho do souboru.
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");
}
}
Tento příklad ukazuje, jak vytvořit GIF obrázek s přizpůsobenou paletou a uložit ji do souboru.
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");
}
}
Následující příklad ukazuje, jak sestavit animovaný GIF obrázek z jednotlivých GIF blok.
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(Štěpánek, Štěpánek, Štěpánek, Štěpánek)
Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)
Parameters
left
ushort
Pozice levého obrazu.
top
ushort
Nejvyšší poloha obrazu.
width
ushort
Rozsah obrazu je širok.
height
ushort
Výška obrazu.
GifFrameBlock(ushort, ushort, ushort, ushort, IColorPalette, bool, bool, byte)
Začíná nový příklad třídy 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
Pozice levého obrazu.
top
ushort
Nejvyšší poloha obrazu.
width
ushort
Obrázek je širok.
height
ushort
Výška obrazu.
colorPalette
IColorPalette
barevná paleta.
isPaletteSorted
bool
Pokud je nastaven na “pravdivý”, je barevná paleta zařazena.
isGifFrameInterlaced
bool
Pokud je nastaven na “skutečný”, je rozhraní GIF propojeno.
bitsPerPixel
byte
Bity na pixel.
GifFrameBlock(RasterImage)
Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(RasterImage image)
Parameters
image
RasterImage
Obrázek k inicializaci rámu pixelů a paletních dat s.
GifFrameBlock(Štěpánek, Štěpánek, Štěpánek)
Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(RasterImage image, ushort left, ushort top)
Parameters
image
RasterImage
Obrázek k inicializaci rámu pixelů a paletních dat s.
left
ushort
Pozice levého obrazu.
top
ushort
Nejvyšší poloha obrazu.
GifFrameBlock(RasterImage, ushort, ushort, bool, bool, byte)
Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
image
RasterImage
Obrázek k inicializaci rámu pixelů a paletních dat s.
left
ushort
Pozice levého obrazu.
top
ushort
Nejvyšší poloha obrazu.
isPaletteSorted
bool
Pokud je nastaven na “pravdivý”, je barevná paleta zařazena.
isGifFrameInterlaced
bool
Pokud je nastaven na “skutečný”, je rozhraní GIF propojeno.
lzwCodeSize
byte
Bity na pixel.
GifFrameBlock(Stream)
Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(Stream stream)
Parameters
stream
Stream
Průtok nahrávat obrázek z a iniciovat rám pixelů a paletních dat s.
GifFrameBlock(Šílená, Šílená, Šílená)
Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(Stream stream, ushort left, ushort top)
Parameters
stream
Stream
Průtok nahrávat obrázek z a iniciovat rám pixelů a paletních dat s.
left
ushort
Pozice levého obrazu.
top
ushort
Nejvyšší poloha obrazu.
GifFrameBlock(Stream, ushort, ushort, bool, bool, byte)
Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
stream
Stream
Průtok nahrávat obrázek z a iniciovat rám pixelů a paletních dat s.
left
ushort
Pozice levého obrazu.
top
ushort
Nejvyšší poloha obrazu.
isPaletteSorted
bool
Pokud je nastaven na “pravdivý”, je barevná paleta zařazena.
isGifFrameInterlaced
bool
Pokud je nastaven na “skutečný”, je rozhraní GIF propojeno.
lzwCodeSize
byte
Bity na pixel.
GifFrameBlock(Stringová)
Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(string path)
Parameters
path
string
Cesta k načtení obrázku z a zahájit rám pixelů a paletních dat s.
GifFrameBlock(String, ushort a ushort)
Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(string path, ushort left, ushort top)
Parameters
path
string
Cesta k načtení obrázku z a zahájit rám pixelů a paletních dat s.
left
ushort
Pozice levého obrazu.
top
ushort
Nejvyšší poloha obrazu.
GifFrameBlock(String, ushort, ushort, bool, bool, byte)
Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
path
string
Cesta k načtení obrázku z a zahájit rám pixelů a paletních dat s.
left
ushort
Pozice levého obrazu.
top
ushort
Nejvyšší poloha obrazu.
isPaletteSorted
bool
Pokud je nastaven na “pravdivý”, je barevná paleta zařazena.
isGifFrameInterlaced
bool
Pokud je nastaven na “skutečný”, je rozhraní GIF propojeno.
lzwCodeSize
byte
Bity na pixel.
Fields
ExtensionLabel
Blok rozšíření štítku.
public const int ExtensionLabel = 44
Polní hodnota
ImageDescriptorSize
Velikost obrázku popisuje.
public const int ImageDescriptorSize = 10
Polní hodnota
Properties
BackgroundColor
Obdrží nebo nastaví hodnotu pro barvu pozad.
public override Color BackgroundColor { get; set; }
Hodnota nemovitosti
BitsPerPixel
Obdrží obrázek bitů na pixel počítán.
public override int BitsPerPixel { get; }
Hodnota nemovitosti
ControlBlock
Obdrží grafický ovládací blok spojený s tímto blokem.
public GifGraphicsControlBlock ControlBlock { get; }
Hodnota nemovitosti
DisposalMethod
Získáte metodu odstraňován.
public AnimationDisposalMethods DisposalMethod { get; }
Hodnota nemovitosti
FileFormat
Obdrží hodnotu formátu souborů
public override FileFormat FileFormat { get; }
Hodnota nemovitosti
Flags
Vezměte nebo položte vlajku.
public byte Flags { get; set; }
Hodnota nemovitosti
FrameLeft
Dostaneš levou stranu.
public int FrameLeft { get; }
Hodnota nemovitosti
FrameTime
Obdržíte nebo nastavte dobu trván.
public int FrameTime { get; set; }
Hodnota nemovitosti
FrameTop
Konvertovat na p.
public int FrameTop { get; }
Hodnota nemovitosti
GifFrameBitsPerPixel
Obdržíte nebo nastavíte GIF rám bitů na pixel.
public byte GifFrameBitsPerPixel { get; set; }
Hodnota nemovitosti
HasTransparentColor
Obdrží hodnotu, která ukazuje, zda má rámový blok průhlednou barvu.
public override bool HasTransparentColor { get; set; }
Hodnota nemovitosti
Height
Získejte výšku obrazu.
public override int Height { get; }
Hodnota nemovitosti
Interlaced
Obdržíte nebo nastavíte hodnotu, která naznačuje, zda je tento Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock propojen.
public bool Interlaced { get; set; }
Hodnota nemovitosti
IsInterlaced
Obdrží hodnotu, která naznačuje, zda je tento obrazový příklad propojen.
public bool IsInterlaced { get; }
Hodnota nemovitosti
IsPaletteSorted
Obdrží nebo nastaví hodnotu, která naznačuje, zda je barevná paleta tříděna.
public bool IsPaletteSorted { get; set; }
Hodnota nemovitosti
Left
Získáte nebo nastavte levé umístění obrazu.
[JsonProperty]
public ushort Left { get; set; }
Hodnota nemovitosti
Top
Získejte nebo nastavte nejvyšší image umístěn.
[JsonProperty]
public ushort Top { get; set; }
Hodnota nemovitosti
TransparentColor
Obdrží transparentní barvu rámového bloku.
public override Color TransparentColor { get; set; }
Hodnota nemovitosti
UseAlphaBlending
Obdrží hodnotu, která naznačuje, zda [užívejte alfa blending].
public bool UseAlphaBlending { get; }
Hodnota nemovitosti
Width
Získejte šířku obrazu.
public override int Width { get; }
Hodnota nemovitosti
Methods
AdjustBrightness(Int)
Přizpůsobení jasu obrazu.
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
Světelná hodnota.
CreateFlags(Původní název: Bool, Bool)
Vytvořte si vlajku.
public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)
Parameters
colorPalette
IColorPalette
barevná paleta.
isPaletteSorted
bool
Pokud je nastaven na “pravdivý”, barvy v barevné paletě jsou tříděny.
isGifFrameInterlaced
bool
Pokud je nastaven na “skutečný” obrázek rámu GIF je propojen.
Returns
Vytvořené vlajky.
GetColorPalette(Červená paleta, IColorPalette)
Získejte související barevné palety.
public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)
Parameters
framePalette
IColorPalette
Na paletě rámu.
containerPalette
IColorPalette
Kontejnerová paleta.
Returns
barevná paleta.
GetFullFrame()
Dostane celý rám.
public RasterImage GetFullFrame()
Returns
Zobrazit celý článek s plným rámem
Exceptions
GetOriginalOptions()
Získáte možnosti na základě původních nastavení souboru.To může být užitečné pro udržení bitové hloubky a dalších parametrů původního obrazu nezměněných.Například, pokud nahráváme černobílý PNG obrázek s 1 bitem na pixel a pak ho uložíme pomocíMetoda Aspose.Imaging.DataStreamSupporter.Save(System.String) bude produkována výstupní PNG s 8-bitovým obrazem na pixel.Chcete-li se tomu vyhnout a ušetřit PNG obrázek s 1 bitem na pixel, použijte tuto metodu, abyste získali odpovídající možnosti ušetření a projít jedo metody Aspose.Imaging.Image.Save(System.String,Aspose.Imaging.ImageOptionsBase) jako druhý parametr.
public override ImageOptionsBase GetOriginalOptions()
Returns
Možnosti založené na původních nastavení soubor.
OnPaletteChanged(Červená paleta, IColorPalette)
Volá se, když se paleta měn.
protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
A stará paleta.
newPalette
IColorPalette
A nová paleta.
OnPaletteChanging(Červená paleta, IColorPalette)
Volá se, když se paleta měn.
protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
A stará paleta.
newPalette
IColorPalette
A nová paleta.
ReplaceColor(bytu, bytu a int)
Změní jednu barvu za jinou s povolenou rozdílem a zachovává původní alfa hodnotu, aby ušetřila hladké okraje.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
Stará barva ARGB hodnota by měla být nahrazena.
oldColorDiff
byte
Dovolil rozdíl ve staré barvě, aby mohly rozšířit nahrazený barevný tón.
newColorArgb
int
Nová barevná hodnota ARGB nahradí starou barvu.
ReplaceNonTransparentColors(Int)
Změní všechny neprozorné barvy novou barvou a zachovává původní alfa hodnotu, aby ušetřila hladké okraje.Poznámka: Pokud ji použijete na snímcích bez průhlednosti, všechny barvy budou nahrazeny jedním.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Nová barevná hodnota ARGB nahradí neprohledné barvy.
Resize(snímky, snímky, snímky)
Obnovte tento příklad Aspose.Imaging.RasterCachedImage.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)
Parameters
newWidth
int
Nové šířky.
newHeight
int
Nová výška.
imageResizeSettings
ImageResizeSettings
Odstranění nastaven.
SaveData(Stream)
Ušetříme data.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Příliv pro ukládání dat.
UpdateDimensions(a int, int)
Aktualizace rozměrů obrazu.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Nové obrazové šířky.
newHeight
int
Nová výška obrazu.