Class GifFrameBlock
A név: Aspose.Imaging.FileFormats.Gif.Blocks Összefoglaló: Aspose.Imaging.dll (25.4.0)
GIF keretrendszer osztály.
[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
Örökletes tagok
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(Szilveszter, Szilveszter)
Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.
public GifFrameBlock(ushort width, ushort height)
Parameters
width
ushort
A kép szélessége.
height
ushort
A kép magassága.
Examples
Ez a példa azt mutatja, hogyan kell létrehozni egy GIF képet, és mentse a fájl.
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");
}
}
Ez a példa azt mutatja, hogyan kell létrehozni egy GIF képet egy személyre szabott palettával, és mentse azt egy fájlra.
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");
}
}
Az alábbi példa azt mutatja, hogyan lehet animált GIF képet készíteni az egyes Gif blokkokból.
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(Székesfehérvár, Szaúd-Arábia és Svédország)
Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)
Parameters
left
ushort
A bal kép pozíciója.
top
ushort
A kép felső pozíciója.
width
ushort
A kép szélessége.
height
ushort
A kép magassága.
GifFrameBlock(Ushort, ushort , ushorta , az IColorPalette , bool , bite)
Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)
Parameters
left
ushort
A bal kép pozíciója.
top
ushort
A kép felső pozíciója.
width
ushort
A kép széles.
height
ushort
A kép magassága.
colorPalette
IColorPalette
A szín palettája.
isPaletteSorted
bool
Ha „igaznak” van beállítva, a színpalettát sorolják.
isGifFrameInterlaced
bool
Ha „igaz” a GIF keretet összekapcsolja.
bitsPerPixel
byte
A bits a pixelenként.
GifFrameBlock(RasterImage)
Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.
public GifFrameBlock(RasterImage image)
Parameters
image
RasterImage
A kép, hogy kezdeményezze a keret pixel és palett adatokat.
GifFrameBlock(Székesfehérvár, Ushort, ushort)
Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.
public GifFrameBlock(RasterImage image, ushort left, ushort top)
Parameters
image
RasterImage
A kép, hogy kezdeményezze a keret pixel és palett adatokat.
left
ushort
A bal kép pozíciója.
top
ushort
A kép felső pozíciója.
GifFrameBlock(RasterImage, Ushort, ushort és Bool, Byte)
Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
image
RasterImage
A kép, hogy kezdeményezze a keret pixel és palett adatokat.
left
ushort
A bal kép pozíciója.
top
ushort
A kép felső pozíciója.
isPaletteSorted
bool
Ha „igaznak” van beállítva, a színpalettát sorolják.
isGifFrameInterlaced
bool
Ha „igaz” a GIF keretet összekapcsolja.
lzwCodeSize
byte
A bits a pixelenként.
GifFrameBlock(Stream)
Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.
public GifFrameBlock(Stream stream)
Parameters
stream
Stream
Az áram, hogy töltse fel a képet, és kezdeményezze a keret pixel és palettadatok.
GifFrameBlock(Áramlás, Ushort, ushort)
Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.
public GifFrameBlock(Stream stream, ushort left, ushort top)
Parameters
stream
Stream
Az áram, hogy töltse fel a képet, és kezdeményezze a keret pixel és palettadatok.
left
ushort
A bal kép pozíciója.
top
ushort
A kép felső pozíciója.
GifFrameBlock(Stream, ushort, Ushort és bool, byte)
Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
stream
Stream
Az áram, hogy töltse fel a képet, és kezdeményezze a keret pixel és palettadatok.
left
ushort
A bal kép pozíciója.
top
ushort
A kép felső pozíciója.
isPaletteSorted
bool
Ha „igaznak” van beállítva, a színpalettát sorolják.
isGifFrameInterlaced
bool
Ha „igaz” a GIF keretet összekapcsolja.
lzwCodeSize
byte
A bits a pixelenként.
GifFrameBlock(A string)
Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.
public GifFrameBlock(string path)
Parameters
path
string
Az út, hogy töltse fel a képet, és kezdeményezze a keret pixel és a palettadatok.
GifFrameBlock(Szilveszter, Ushort és ushort)
Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.
public GifFrameBlock(string path, ushort left, ushort top)
Parameters
path
string
Az út, hogy töltse fel a képet, és kezdeményezze a keret pixel és a palettadatok.
left
ushort
A bal kép pozíciója.
top
ushort
A kép felső pozíciója.
GifFrameBlock(szál, ushort, Ushort és bool, byte)
Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
path
string
Az út, hogy töltse fel a képet, és kezdeményezze a keret pixel és a palettadatok.
left
ushort
A bal kép pozíciója.
top
ushort
A kép felső pozíciója.
isPaletteSorted
bool
Ha „igaznak” van beállítva, a színpalettát sorolják.
isGifFrameInterlaced
bool
Ha „igaz” a GIF keretet összekapcsolja.
lzwCodeSize
byte
A bits a pixelenként.
Fields
ExtensionLabel
Blokk kiterjesztési címke.
public const int ExtensionLabel = 44
mező értéke
ImageDescriptorSize
A kép leíró mérete.
public const int ImageDescriptorSize = 10
mező értéke
Properties
BackgroundColor
Megkapja vagy értéket állít be a háttérszínre.
public override Color BackgroundColor { get; set; }
ingatlan értéke
BitsPerPixel
Megkapja a kép bits per pixel számlálás.
public override int BitsPerPixel { get; }
ingatlan értéke
ControlBlock
Megkapja a grafikus vezérlő blokk kapcsolódik ehhez a blokkot.
public GifGraphicsControlBlock ControlBlock { get; }
ingatlan értéke
DisposalMethod
Megkapja a rendelkezésre álló módszert.
public AnimationDisposalMethods DisposalMethod { get; }
ingatlan értéke
FileFormat
A fájlformátum értékét kapja
public override FileFormat FileFormat { get; }
ingatlan értéke
Flags
Megkapja vagy a zászlót állítja.
public byte Flags { get; set; }
ingatlan értéke
FrameLeft
Megkapja a baloldal.
public int FrameLeft { get; }
ingatlan értéke
FrameTime
Megkapja vagy beállítja az időtartamot.
public int FrameTime { get; set; }
ingatlan értéke
FrameTop
Átalakítás p.
public int FrameTop { get; }
ingatlan értéke
GifFrameBitsPerPixel
Megkapja vagy beállítja a GIF keret biteket pixelenként.
public byte GifFrameBitsPerPixel { get; set; }
ingatlan értéke
HasTransparentColor
Megkap egy értéket, amely jelzi, hogy a keretblokk átlátszó színű-e.
public override bool HasTransparentColor { get; set; }
ingatlan értéke
Height
Megkapja a kép magasságát.
public override int Height { get; }
ingatlan értéke
Interlaced
Megkapja vagy beállítja az értéket, amely azt jelzi, hogy ez a Aspose.Imaging.FileFormats.Gif.Blocks.
public bool Interlaced { get; set; }
ingatlan értéke
IsInterlaced
Megkap egy értéket, amely jelzi, hogy ez a kép példája összekapcsolódik-e.
public bool IsInterlaced { get; }
ingatlan értéke
IsPaletteSorted
Megkap egy értéket vagy beállítást, amely jelzi, hogy a színpalettát sorolják-e.
public bool IsPaletteSorted { get; set; }
ingatlan értéke
Left
Kap vagy állítsa be a bal kép helyét.
[JsonProperty]
public ushort Left { get; set; }
ingatlan értéke
Top
Megkapja vagy beállítja a felső kép helyét.
[JsonProperty]
public ushort Top { get; set; }
ingatlan értéke
TransparentColor
Megkapja a keretblokk átlátszó színét.
public override Color TransparentColor { get; set; }
ingatlan értéke
UseAlphaBlending
Megkap egy értéket, amely azt jelzi, hogy [használja az alfa keverést].
public bool UseAlphaBlending { get; }
ingatlan értéke
Width
Megkapja a kép szélességét.
public override int Width { get; }
ingatlan értéke
Methods
AdjustBrightness(int)
A fényesség beállítása a képhez.
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
A fény értéke.
CreateFlags(Székesfehérvár, Bool, bool)
Létrehozza a zászlót.
public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)
Parameters
colorPalette
IColorPalette
A szín palettája.
isPaletteSorted
bool
ha „igaznak” van beállítva, a színpalettában szereplő színek sorozhatók.
isGifFrameInterlaced
bool
Ha „igaz” a GIF keretrendszer képe összekapcsolva van.
Returns
A létrehozott zászlók.
GetColorPalette(Az IColorPalette, az IColorPalette)
Megkapja a kapcsolódó színpalettát.
public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)
Parameters
framePalette
IColorPalette
A keret palettája.
containerPalette
IColorPalette
A tartály palettája.
Returns
A szín palettája.
GetFullFrame()
Megkapja a teljes keretet.
public RasterImage GetFullFrame()
Returns
Ő RasterImage teljes kerettel
Exceptions
GetOriginalOptions()
Megkapja a lehetőségeket az eredeti fájl beállítások alapján.Ez segíthet abban, hogy az eredeti kép bit mélysége és egyéb paraméterei változatlanok maradjanak.Például, ha egy fekete-fehér PNG képet 1 bit per pixelrel töltünk fel, majd aAspose.Imaging.DataStreamSupporter.Save(System.String) módszer, a kimeneti PNG kép 8 bit per pixel lesz előállítva.Ahhoz, hogy elkerüljék és mentse a PNG képet 1 bit per pixel, használja ezt a módszert, hogy megkapja a megfelelő mentési lehetőségeket, és adja át őketa Aspose.Imaging.Image.Save(System.String,_Wl17. ImageOptionsBase) módszer a második paraméter.
public override ImageOptionsBase GetOriginalOptions()
Returns
Az eredeti fájl beállításokon alapuló lehetőségek.
OnPaletteChanged(Az IColorPalette, az IColorPalette)
Amikor a palettát megváltoztatják.
protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
A régi paletta.
newPalette
IColorPalette
Az új paletta.
OnPaletteChanging(Az IColorPalette, az IColorPalette)
Amikor a paletta megváltozik.
protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
A régi paletta.
newPalette
IColorPalette
Az új paletta.
ReplaceColor(Az int, byte, int)
Az egyik színt a másikhoz helyettesíti a megengedett különbséggel, és megőrzi az eredeti alfa értéket a sima szélességek mentése érdekében.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
A régi szín ARGB értéket helyettesíteni kell.
oldColorDiff
byte
Megengedett különbség a régi szín, hogy képes legyen kiterjeszteni a helyettesített színt.
newColorArgb
int
Új szín ARGB érték, hogy helyettesítse a régi szín.
ReplaceNonTransparentColors(int)
A nem átlátszó színeket új színekkel helyettesíti, és megőrzi az eredeti alfa értéket a sima szélességek mentése érdekében.Megjegyzés: Ha az átláthatóság nélküli képeken használja, az összes színt egyetlen színrel helyettesítik.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Új szín ARGB értéket helyettesíteni nem átlátszó színek.
Resize(int, int, ImageResizeSettings)
Ismételje meg ezt a Aspose.Imaging.RasterCachedImage példát.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)
Parameters
newWidth
int
Az új szélesség.
newHeight
int
Az új magasság.
imageResizeSettings
ImageResizeSettings
A beállítások visszavonása.
SaveData(Stream)
Megtakarítja az adatokat.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Az áram, hogy mentse az adatokat.
UpdateDimensions(Az int, int)
A kép dimenzióinak frissítése.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Az új kép szélessége.
newHeight
int
Az új kép magassága.