Class GifFrameBlock
Navne til: Aspose.Imaging.FileFormats.Gif.Blocks Sammensætning: 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
De arvede medlemmer
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(Skønhed, Skønhed)
Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(ushort width, ushort height)
Parameters
width
ushort
Billedet er bredt.
height
ushort
Billedens højde.
Examples
Dette eksempel viser, hvordan man opretter et GIF-billede og gemmer det til en fil.
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");
}
}
Dette eksempel viser, hvordan man opretter et GIF-billede med en tilpasset palette og gemmer det til en fil.
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");
}
}
Følgende eksempel viser, hvordan man komponerer et animeret GIF-billede fra individuelle Gif-blocker.
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(Udmattelse, udmottelse og udtømmelse)
Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)
Parameters
left
ushort
Den venstre billedposition.
top
ushort
Den øverste billedposition.
width
ushort
Billedet er bredt.
height
ushort
Billedens højde.
GifFrameBlock(Ushort, ushort og ushorts, IcolorPalette, bool og byte)
Initialiserer en ny instans af 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
Den venstre billedposition.
top
ushort
Den øverste billedposition.
width
ushort
Billedet er bredt.
height
ushort
Billedet er høje.
colorPalette
IColorPalette
Den farve palette.
isPaletteSorted
bool
Hvis du sætter til ’true’ er farvepaletten sorteret.
isGifFrameInterlaced
bool
Hvis du har indstillet til “true”, er GIF-rammen interlinkeret.
bitsPerPixel
byte
Bits pr. pixel.
GifFrameBlock(RasterImage)
Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(RasterImage image)
Parameters
image
RasterImage
Billedet til at initialisere frame pixel og palette data med.
GifFrameBlock(Skønhed, Ushort og ushort)
Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(RasterImage image, ushort left, ushort top)
Parameters
image
RasterImage
Billedet til at initialisere frame pixel og palette data med.
left
ushort
Den venstre billedposition.
top
ushort
Den øverste billedposition.
GifFrameBlock(RasterImage, Ushort, ushort og Bool, Bytes)
Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
image
RasterImage
Billedet til at initialisere frame pixel og palette data med.
left
ushort
Den venstre billedposition.
top
ushort
Den øverste billedposition.
isPaletteSorted
bool
Hvis du sætter til ’true’ er farvepaletten sorteret.
isGifFrameInterlaced
bool
Hvis du har indstillet til “true”, er GIF-rammen interlinkeret.
lzwCodeSize
byte
Bits pr. pixel.
GifFrameBlock(Stream)
Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(Stream stream)
Parameters
stream
Stream
Strømmen til at lade et billede fra og initialisere ramme pixel og palette data med.
GifFrameBlock(Strøm, Ushort og ushort)
Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(Stream stream, ushort left, ushort top)
Parameters
stream
Stream
Strømmen til at lade et billede fra og initialisere ramme pixel og palette data med.
left
ushort
Den venstre billedposition.
top
ushort
Den øverste billedposition.
GifFrameBlock(Stream, Ushort, ushort og Bool, byte)
Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
stream
Stream
Strømmen til at lade et billede fra og initialisere ramme pixel og palette data med.
left
ushort
Den venstre billedposition.
top
ushort
Den øverste billedposition.
isPaletteSorted
bool
Hvis du sætter til ’true’ er farvepaletten sorteret.
isGifFrameInterlaced
bool
Hvis du har indstillet til “true”, er GIF-rammen interlinkeret.
lzwCodeSize
byte
Bits pr. pixel.
GifFrameBlock(String)
Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(string path)
Parameters
path
string
Vejen til at lade et billede fra og initialisere ramme pixel og palette data med.
GifFrameBlock(String, Ushort og ushort)
Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(string path, ushort left, ushort top)
Parameters
path
string
Vejen til at lade et billede fra og initialisere ramme pixel og palette data med.
left
ushort
Den venstre billedposition.
top
ushort
Den øverste billedposition.
GifFrameBlock(String, Ushort, ushort og bool, byte)
Initialiserer en ny instans af Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
path
string
Vejen til at lade et billede fra og initialisere ramme pixel og palette data med.
left
ushort
Den venstre billedposition.
top
ushort
Den øverste billedposition.
isPaletteSorted
bool
Hvis du sætter til ’true’ er farvepaletten sorteret.
isGifFrameInterlaced
bool
Hvis du har indstillet til “true”, er GIF-rammen interlinkeret.
lzwCodeSize
byte
Bits pr. pixel.
Fields
ExtensionLabel
Blok forlængelse mærke.
public const int ExtensionLabel = 44
Fællesværdi
ImageDescriptorSize
Billedens beskrivelse af størrelsen.
public const int ImageDescriptorSize = 10
Fællesværdi
Properties
BackgroundColor
Giver eller sætter en værdi for baggrundsfarven.
public override Color BackgroundColor { get; set; }
Ejendomsværdi
BitsPerPixel
Få billedbits per pixel count.
public override int BitsPerPixel { get; }
Ejendomsværdi
ControlBlock
Få den grafiske kontrolblok, der er forbundet med denne blok.
public GifGraphicsControlBlock ControlBlock { get; }
Ejendomsværdi
DisposalMethod
Gør den tilgængelige metode.
public AnimationDisposalMethods DisposalMethod { get; }
Ejendomsværdi
FileFormat
Få en værdi af filformat
public override FileFormat FileFormat { get; }
Ejendomsværdi
Flags
Får eller sætter flagene.
public byte Flags { get; set; }
Ejendomsværdi
FrameLeft
Få til venstre.
public int FrameLeft { get; }
Ejendomsværdi
FrameTime
Giver eller fastsætter varigheden.
public int FrameTime { get; set; }
Ejendomsværdi
FrameTop
Konverter til p.
public int FrameTop { get; }
Ejendomsværdi
GifFrameBitsPerPixel
Få eller indstille GIF-rammet bits pr. pixel.
public byte GifFrameBitsPerPixel { get; set; }
Ejendomsværdi
HasTransparentColor
Giver en værdi, der angiver, om rammeblokken har en gennemsigtig farve.
public override bool HasTransparentColor { get; set; }
Ejendomsværdi
Height
Få billedens højde.
public override int Height { get; }
Ejendomsværdi
Interlaced
Du får eller indsætter en værdi, der angiver, om dette Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock er forbundet.
public bool Interlaced { get; set; }
Ejendomsværdi
IsInterlaced
Giver en værdi, der angiver, om denne billedinstans er forbundet.
public bool IsInterlaced { get; }
Ejendomsværdi
IsPaletteSorted
Giver eller indsætter en værdi, der angiver, om farvepaletten er sorteret.
public bool IsPaletteSorted { get; set; }
Ejendomsværdi
Left
Få eller indsæt den venstre billed placering.
[JsonProperty]
public ushort Left { get; set; }
Ejendomsværdi
Top
Få eller indsæt den øverste image placering.
[JsonProperty]
public ushort Top { get; set; }
Ejendomsværdi
TransparentColor
Giver den gennemsigtige farve af rammeblok.
public override Color TransparentColor { get; set; }
Ejendomsværdi
UseAlphaBlending
Giver en værdi, der angiver, om [anvend alfa blending].
public bool UseAlphaBlending { get; }
Ejendomsværdi
Width
Gør billedet bredt.
public override int Width { get; }
Ejendomsværdi
Methods
AdjustBrightness(Int)
Tilpasning af lys for billedet.
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
Lysets værdi.
CreateFlags(Fællesskab: Bool, bool)
Det skaber flagene.
public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)
Parameters
colorPalette
IColorPalette
Den farve palette.
isPaletteSorted
bool
Hvis du sætter til ’true’ er farverne i farvepaletten sorteret.
isGifFrameInterlaced
bool
Hvis du har indstillet til “true”, er GIF-rammebilledet forbundet.
Returns
De skabte flag.
GetColorPalette(Fællesskab, Fællesskab)
Få den tilknyttede farvepalette.
public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)
Parameters
framePalette
IColorPalette
Det er rammepaletten.
containerPalette
IColorPalette
Det er containerpaletten.
Returns
Den farve palette.
GetFullFrame()
Få den fulde ramme.
public RasterImage GetFullFrame()
Returns
Han RasterImage med fuld ramme
Exceptions
GetOriginalOptions()
Få de muligheder baseret på de oprindelige filindstillinger.Dette kan være nyttigt at holde bit dybde og andre parametre af det oprindelige billede uændret.For eksempel, hvis vi lader et sort-hvidt PNG-billede med 1 bit pr. pixel og gemmer det ved hjælp afAspose.Imaging.DataStreamSupporter.Save(System.String) metode, udgang PNG billede med 8-bit pr pixel vil blive produceret.For at undgå det og spare PNG-billeder med 1-bit pr. pixel, brug denne metode for at få de tilsvarende sparingsmuligheder og pass demtil Aspose.Imaging.Image.Save(System.String,_Wl17.ImagineOptionsBase) metode som den anden parameter.
public override ImageOptionsBase GetOriginalOptions()
Returns
Optioner baseret på de oprindelige filindstillinger.
OnPaletteChanged(Fællesskab, Fællesskab)
Det kaldes, når paletten ændres.
protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
Den gamle palette.
newPalette
IColorPalette
Den nye palette.
OnPaletteChanging(Fællesskab, Fællesskab)
Det kaldes, når paletten ændrer sig.
protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
Den gamle palette.
newPalette
IColorPalette
Den nye palette.
ReplaceColor(Int, byte og int)
Det erstattes en farve til en anden med den tilladte forskel og bevarer den oprindelige alfa-værdi for at spare glatte edder.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
Den gamle farve ARGB værdi skal erstattes.
oldColorDiff
byte
Tilladt forskel i den gamle farve for at kunne udvide den erstattede farve tone.
newColorArgb
int
Ny farve ARGB værdi til at erstatte den gamle farve med.
ReplaceNonTransparentColors(Int)
Udskift alle ikke-transparente farver med ny farve og bevarer den oprindelige alfa-værdi for at spare glatte edder.Bemærk: Hvis du bruger det på billeder uden gennemsigtighed, vil alle farver blive erstattet med en enkelt.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Ny farve ARGB værdi til at erstatte ikke gennemsigtige farver med.
Resize(Int, Int og ImageResizeSettings)
Gennemgå denne Aspose.Imaging.RasterCachedImage instans.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)
Parameters
newWidth
int
En ny bredde.
newHeight
int
Den nye højde.
imageResizeSettings
ImageResizeSettings
Gennemføre indstillingerne.
SaveData(Stream)
Sparer de data.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Strømmen til at gemme data til.
UpdateDimensions(Det er int)
Opdaterer billeddimensionerne.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Den nye billedvidde.
newHeight
int
Den nye billed højde.