Class GifFrameBlock
De naam: Aspose.Imaging.FileFormats.Gif.Blocks Verzameling: Aspose.Imaging.dll (25.5.0)
GIF frame klasse.
[JsonObject(MemberSerialization.OptIn)]
public sealed class GifFrameBlock : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IGifBlock, IAnimationFrameInheritance
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 = 44veldwaarde
ImageDescriptorSize
De afbeelding descriptor grootte.
public const int ImageDescriptorSize = 10veldwaarde
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.naar de Aspose.Imaging.Image.Save(System.String,Aspose .ImageOptionsBase) methode als 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.