Class GifFrameBlock
De naam: Aspose.Imaging.FileFormats.Gif.Blocks Verzameling: Aspose.Imaging.dll (25.4.0)
GIF frame klasse.
[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
Geëerbiede leden
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(Koekjes, Koekjes)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(ushort width, ushort height)
Parameters
width
ushort
De afbeelding breedte.
height
ushort
De beeldhoogte.
Examples
Dit voorbeeld laat zien hoe u een GIF-afbeelding kunt maken en het in een bestand kunt opslaan.
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");
}
}
Dit voorbeeld laat zien hoe je een GIF-afbeelding kunt maken met een aangepaste palet en het in een bestand kunt opslaan.
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");
}
}
Het volgende voorbeeld toont hoe je een geanimeerde GIF-afbeelding kunt composeren van individuele Gif-blocks.
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(Wijs, wijs en wraak)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)
Parameters
left
ushort
De linker beeldpositie.
top
ushort
De top positie van het beeld.
width
ushort
De afbeelding breedte.
height
ushort
De beeldhoogte.
GifFrameBlock(Ushort, ushort en ushorts, IcolorPalette, bool, bite)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)
Parameters
left
ushort
De linker beeldpositie.
top
ushort
De top positie van het beeld.
width
ushort
De afbeelding is breed.
height
ushort
De beeldhoogte.
colorPalette
IColorPalette
De kleurpalet.
isPaletteSorted
bool
Als je ’true’ hebt ingesteld, wordt de kleurpalet gesorteerd.
isGifFrameInterlaced
bool
Als je ’true’ hebt ingesteld, wordt het GIF-frame geinterlaagd.
bitsPerPixel
byte
De bits per pixel.
GifFrameBlock(RasterImage)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(RasterImage image)
Parameters
image
RasterImage
De afbeelding om frame pixel en palet gegevens met te initialiseren.
GifFrameBlock(RasterImage, Ushort, ushort)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(RasterImage image, ushort left, ushort top)
Parameters
image
RasterImage
De afbeelding om frame pixel en palet gegevens met te initialiseren.
left
ushort
De linker beeldpositie.
top
ushort
De top positie van het beeld.
GifFrameBlock(RasterImage, Ushort, ushort en bool, byte)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
image
RasterImage
De afbeelding om frame pixel en palet gegevens met te initialiseren.
left
ushort
De linker beeldpositie.
top
ushort
De top positie van het beeld.
isPaletteSorted
bool
Als je ’true’ hebt ingesteld, wordt de kleurpalet gesorteerd.
isGifFrameInterlaced
bool
Als je ’true’ hebt ingesteld, wordt het GIF-frame geinterlaagd.
lzwCodeSize
byte
De bits per pixel.
GifFrameBlock(Stream)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(Stream stream)
Parameters
stream
Stream
De stroom om een afbeelding uit te laden en frame pixel en palet gegevens met te initialiseren.
GifFrameBlock(Stream, Ushort en ushort)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(Stream stream, ushort left, ushort top)
Parameters
stream
Stream
De stroom om een afbeelding uit te laden en frame pixel en palet gegevens met te initialiseren.
left
ushort
De linker beeldpositie.
top
ushort
De top positie van het beeld.
GifFrameBlock(Stream, Ushort, ushort en bool, byte)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
stream
Stream
De stroom om een afbeelding uit te laden en frame pixel en palet gegevens met te initialiseren.
left
ushort
De linker beeldpositie.
top
ushort
De top positie van het beeld.
isPaletteSorted
bool
Als je ’true’ hebt ingesteld, wordt de kleurpalet gesorteerd.
isGifFrameInterlaced
bool
Als je ’true’ hebt ingesteld, wordt het GIF-frame geinterlaagd.
lzwCodeSize
byte
De bits per pixel.
GifFrameBlock(String)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(string path)
Parameters
path
string
De route om een afbeelding uit te laden en frame pixel en palet gegevens met te initialiseren.
GifFrameBlock(String, Ushort en ushort)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(string path, ushort left, ushort top)
Parameters
path
string
De route om een afbeelding uit te laden en frame pixel en palet gegevens met te initialiseren.
left
ushort
De linker beeldpositie.
top
ushort
De top positie van het beeld.
GifFrameBlock(String, Ushort, ushort en bool, byte)
Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
path
string
De route om een afbeelding uit te laden en frame pixel en palet gegevens met te initialiseren.
left
ushort
De linker beeldpositie.
top
ushort
De top positie van het beeld.
isPaletteSorted
bool
Als je ’true’ hebt ingesteld, wordt de kleurpalet gesorteerd.
isGifFrameInterlaced
bool
Als je ’true’ hebt ingesteld, wordt het GIF-frame geinterlaagd.
lzwCodeSize
byte
De bits per pixel.
Fields
ExtensionLabel
Block uitbreiding label.
public const int ExtensionLabel = 44
veldwaarde
ImageDescriptorSize
De afbeelding descriptor grootte.
public const int ImageDescriptorSize = 10
veldwaarde
Properties
BackgroundColor
Geeft of stelt een waarde voor de achtergrondkleur.
public override Color BackgroundColor { get; set; }
Eigendomswaarde
BitsPerPixel
Geeft de afbeelding bits per pixel tellen.
public override int BitsPerPixel { get; }
Eigendomswaarde
ControlBlock
Geeft de grafische controle blok geassocieerd met deze blok.
public GifGraphicsControlBlock ControlBlock { get; }
Eigendomswaarde
DisposalMethod
Geeft de disposalmethode.
public AnimationDisposalMethods DisposalMethod { get; }
Eigendomswaarde
FileFormat
Geeft een waarde van het bestandformaat
public override FileFormat FileFormat { get; }
Eigendomswaarde
Flags
Neem of zet de vlaggen.
public byte Flags { get; set; }
Eigendomswaarde
FrameLeft
Geeft de linker.
public int FrameLeft { get; }
Eigendomswaarde
FrameTime
Geeft of bepaalt de duur.
public int FrameTime { get; set; }
Eigendomswaarde
FrameTop
Convert naar p.
public int FrameTop { get; }
Eigendomswaarde
GifFrameBitsPerPixel
Geeft of zet de GIF frame bits per pixel.
public byte GifFrameBitsPerPixel { get; set; }
Eigendomswaarde
HasTransparentColor
Het krijgt een waarde die aangeeft of het frameblok transparant kleur heeft.
public override bool HasTransparentColor { get; set; }
Eigendomswaarde
Height
Krijg de beeldhoogte.
public override int Height { get; }
Eigendomswaarde
Interlaced
Geeft of stelt een waarde aan die aanwijst of dit Aspose.Imaging.FileFormats.Gif.Blocks.DifFrameBlock is ingesloten.
public bool Interlaced { get; set; }
Eigendomswaarde
IsInterlaced
Geeft een waarde waarmee wordt aangegeven of deze afbeeldingsinstantie is verbonden.
public bool IsInterlaced { get; }
Eigendomswaarde
IsPaletteSorted
Geeft of stelt een waarde aan die aanwijst of de kleurpalet gesorteerd is.
public bool IsPaletteSorted { get; set; }
Eigendomswaarde
Left
Geeft of stelt de linker beeld locatie.
[JsonProperty]
public ushort Left { get; set; }
Eigendomswaarde
Top
Geeft of stelt de bovenste afbeelding locatie.
[JsonProperty]
public ushort Top { get; set; }
Eigendomswaarde
TransparentColor
Geeft de transparante kleur van het frame blok.
public override Color TransparentColor { get; set; }
Eigendomswaarde
UseAlphaBlending
Geeft een waarde die aanwijst of [gebruik alfa-blending].
public bool UseAlphaBlending { get; }
Eigendomswaarde
Width
Geeft de afbeelding breedte.
public override int Width { get; }
Eigendomswaarde
Methods
AdjustBrightness(Int)
Aanpassing van een helderheid voor het beeld.
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
De briljante waarde.
CreateFlags(Hoofdstukken: Bool, bool)
Hij maakt de vlaggen.
public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)
Parameters
colorPalette
IColorPalette
De kleurpalet.
isPaletteSorted
bool
als je ‘waar’ hebt ingesteld, worden de kleuren in de kleurpalet gesorteerd.
isGifFrameInterlaced
bool
Als je ’true’ hebt ingesteld, wordt de GIF-frame afbeelding geinterlaagd.
Returns
De gevormde vlaggen.
GetColorPalette(Hoofdstukken van IColorPalette)
Geeft de geassocieerde kleurpalet.
public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)
Parameters
framePalette
IColorPalette
De frame palet.
containerPalette
IColorPalette
De containerpalet.
Returns
De kleurpalet.
GetFullFrame()
Geeft het volledige frame.
public RasterImage GetFullFrame()
Returns
hij RasterImage met volledige frame
Exceptions
GetOriginalOptions()
Geeft de opties op basis van de oorspronkelijke bestandinstellingen.Dit kan nuttig zijn om bit-diepte en andere parameters van de oorspronkelijke afbeelding onveranderd te houden.Bijvoorbeeld, als we een zwarte en witte PNG-afbeelding opladen met 1 bit per pixel en dan het opslaan met behulp van deAspose.Imaging.DataStreamSupporter.Save(System.String) methode, de output PNG-afbeelding met 8 bits per pixel zal worden geproduceerd.Om dit te voorkomen en PNG-afbeelding met 1 bits per pixel te besparen, gebruik deze methode om de overeenkomstige besparingsopties te krijgen en ze te passeren.De methode Aspose.Imaging.Image.Save(System.String,_Wl17. ImageOptionsBase) is de tweede parameter.
public override ImageOptionsBase GetOriginalOptions()
Returns
De opties gebaseerd op de oorspronkelijke bestandinstellingen.
OnPaletteChanged(Hoofdstukken van IColorPalette)
Het wordt genoemd wanneer de palet wordt gewijzigd.
protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
De oude palet.
newPalette
IColorPalette
De nieuwe palet.
OnPaletteChanging(Hoofdstukken van IColorPalette)
Het wordt genoemd wanneer de palet verandert.
protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
De oude palet.
newPalette
IColorPalette
De nieuwe palet.
ReplaceColor(int, byte, int)
Vervangt de ene kleur naar de andere met een toegestane verschil en behoudt de oorspronkelijke alfa-waarde om gladde randen te redden.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
De oude kleur ARGB waarde moet worden vervangen.
oldColorDiff
byte
Geleverd verschil in oude kleur om de vervangde kleur ton te kunnen verbreden.
newColorArgb
int
Nieuwe kleur ARGB waarde om oude kleur te vervangen met.
ReplaceNonTransparentColors(Int)
Het vervangt alle niet-transparente kleuren met nieuwe kleuren en behoudt de oorspronkelijke alfa-waarde om gladde randen te redden.Opmerking: als u het gebruikt op beelden zonder transparantie, worden alle kleuren vervangen door een enkele.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Nieuwe kleur ARGB waarde om niet transparante kleuren te vervangen.
Resize(int, int, ImageResizeSettings)
herstelt deze Aspose.Imaging.RasterCachedImage instantie.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)
Parameters
newWidth
int
Nieuwe breedte.
newHeight
int
Nieuwe hoogte.
imageResizeSettings
ImageResizeSettings
herstellen van instellingen.
SaveData(Stream)
Bespaar de gegevens.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
De stroom om gegevens op te slaan.
UpdateDimensions(int, int)
Update de afbeeldingsdimensies.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
De nieuwe beeldbreedte.
newHeight
int
De nieuwe beeldhoogte.