Class GifFrameBlock
ja nimityö: Aspose.Imaging.FileFormats.Gif.Blocks Kokoelma: Aspose.Imaging.dll (25.4.0)
GIF Frame luokka.
[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
Perintöjäsenet
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(Tyyliä, Tyyliä)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(ushort width, ushort height)
Parameters
width
ushort
Kuva on leveä.
height
ushort
Kuvan korkeus on.
Examples
Tämä esimerkki näyttää, miten luoda GIF-kuva ja tallentaa se tiedostoon.
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");
}
}
Tämä esimerkki näyttää, miten luoda GIF-kuva räätälöityllä paletilla ja tallentaa se tiedostoon.
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");
}
}
Seuraava esimerkki näyttää, miten koostetaan animoitu GIF-kuva yksittäisistä Gif-blokeista.
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(Kuorinta, kuorintaa ja kuorausta)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)
Parameters
left
ushort
Vasemman kuvan sijainti.
top
ushort
Korkeimman kuvan sijainti.
width
ushort
Kuva on leveä.
height
ushort
Kuvan korkeus on.
GifFrameBlock(ushort, ushorten, Ushorten ja IColorPalette, bool, bytten)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)
Parameters
left
ushort
Vasemman kuvan sijainti.
top
ushort
Korkeimman kuvan sijainti.
width
ushort
Kuva on laaja.
height
ushort
Kuvan korkeus on.
colorPalette
IColorPalette
Ja väri paletti.
isPaletteSorted
bool
Jos asetetaan “todelliseksi”, väripaletti on lajitelty.
isGifFrameInterlaced
bool
Jos asetetaan “todelliseksi”, GIF-puite on sidottu.
bitsPerPixel
byte
Bittit per pixel.
GifFrameBlock(RasterImage)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(RasterImage image)
Parameters
image
RasterImage
Kuva aloittaa pixelin ja paletin tiedon kanssa.
GifFrameBlock(RasterImage, Ushort ja ushort)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(RasterImage image, ushort left, ushort top)
Parameters
image
RasterImage
Kuva aloittaa pixelin ja paletin tiedon kanssa.
left
ushort
Vasemman kuvan sijainti.
top
ushort
Korkeimman kuvan sijainti.
GifFrameBlock(RasterImage, Ushort, ushort ja bool, byte)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
image
RasterImage
Kuva aloittaa pixelin ja paletin tiedon kanssa.
left
ushort
Vasemman kuvan sijainti.
top
ushort
Korkeimman kuvan sijainti.
isPaletteSorted
bool
Jos asetetaan “todelliseksi”, väripaletti on lajitelty.
isGifFrameInterlaced
bool
Jos asetetaan “todelliseksi”, GIF-puite on sidottu.
lzwCodeSize
byte
Bittit per pixel.
GifFrameBlock(Stream)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(Stream stream)
Parameters
stream
Stream
Virta ladata kuvan ja aloittaa kehyksen pixelit ja paletti tiedot kanssa.
GifFrameBlock(Virtaa, Ushort, ushort)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(Stream stream, ushort left, ushort top)
Parameters
stream
Stream
Virta ladata kuvan ja aloittaa kehyksen pixelit ja paletti tiedot kanssa.
left
ushort
Vasemman kuvan sijainti.
top
ushort
Korkeimman kuvan sijainti.
GifFrameBlock(Stream, ushort, Ushort ja bool, byte)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
stream
Stream
Virta ladata kuvan ja aloittaa kehyksen pixelit ja paletti tiedot kanssa.
left
ushort
Vasemman kuvan sijainti.
top
ushort
Korkeimman kuvan sijainti.
isPaletteSorted
bool
Jos asetetaan “todelliseksi”, väripaletti on lajitelty.
isGifFrameInterlaced
bool
Jos asetetaan “todelliseksi”, GIF-puite on sidottu.
lzwCodeSize
byte
Bittit per pixel.
GifFrameBlock(String)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(string path)
Parameters
path
string
Matka ladata kuvan ja aloittaa puitteet pixelit ja paletti tiedot kanssa.
GifFrameBlock(Sormus, Ushort ja ushort)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(string path, ushort left, ushort top)
Parameters
path
string
Matka ladata kuvan ja aloittaa puitteet pixelit ja paletti tiedot kanssa.
left
ushort
Vasemman kuvan sijainti.
top
ushort
Korkeimman kuvan sijainti.
GifFrameBlock(String, Ushort, ushort ja bool, byte)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
path
string
Matka ladata kuvan ja aloittaa puitteet pixelit ja paletti tiedot kanssa.
left
ushort
Vasemman kuvan sijainti.
top
ushort
Korkeimman kuvan sijainti.
isPaletteSorted
bool
Jos asetetaan “todelliseksi”, väripaletti on lajitelty.
isGifFrameInterlaced
bool
Jos asetetaan “todelliseksi”, GIF-puite on sidottu.
lzwCodeSize
byte
Bittit per pixel.
Fields
ExtensionLabel
Blokki laajennusmerkinnät.
public const int ExtensionLabel = 44
kentän arvo
ImageDescriptorSize
Kuva kuvaajan koko.
public const int ImageDescriptorSize = 10
kentän arvo
Properties
BackgroundColor
Saat tai asettaa arvo taustan värille.
public override Color BackgroundColor { get; set; }
Omistuksen arvo
BitsPerPixel
Saa kuvan bittit pixel-laskenta kohden.
public override int BitsPerPixel { get; }
Omistuksen arvo
ControlBlock
Saat grafiikan ohjausryhmän, joka liittyy tähän blokiin.
public GifGraphicsControlBlock ControlBlock { get; }
Omistuksen arvo
DisposalMethod
Käytetään käytön menetelmää.
public AnimationDisposalMethods DisposalMethod { get; }
Omistuksen arvo
FileFormat
Saat arvon tiedostomuodossa
public override FileFormat FileFormat { get; }
Omistuksen arvo
Flags
Saa tai laittaa liput.
public byte Flags { get; set; }
Omistuksen arvo
FrameLeft
Saapuu vasemmalla puolella.
public int FrameLeft { get; }
Omistuksen arvo
FrameTime
Saa tai asettaa kesto.
public int FrameTime { get; set; }
Omistuksen arvo
FrameTop
Siirretään p.
public int FrameTop { get; }
Omistuksen arvo
GifFrameBitsPerPixel
Saa tai asettaa GIF-puitteen bitit pikseliin.
public byte GifFrameBitsPerPixel { get; set; }
Omistuksen arvo
HasTransparentColor
Saat arvon, joka osoittaa, onko kehyksellä läpinäkyvä väri.
public override bool HasTransparentColor { get; set; }
Omistuksen arvo
Height
Se saa kuvan korkeuden.
public override int Height { get; }
Omistuksen arvo
Interlaced
Saat tai asetat arvon, jossa ilmoitetaan, onko tämä Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock kytketty.
public bool Interlaced { get; set; }
Omistuksen arvo
IsInterlaced
Saat arvon, joka osoittaa, onko tämä kuvan esimerkki sidoksissa.
public bool IsInterlaced { get; }
Omistuksen arvo
IsPaletteSorted
Saat tai asetat arvon, joka osoittaa, onko väripaletti lajitettuna.
public bool IsPaletteSorted { get; set; }
Omistuksen arvo
Left
Valitse tai asettaa vasemman kuvan sijainti.
[JsonProperty]
public ushort Left { get; set; }
Omistuksen arvo
Top
Saa tai asettaa yläkuvan sijainti.
[JsonProperty]
public ushort Top { get; set; }
Omistuksen arvo
TransparentColor
Se saa läpinäkyvän värin kehyksestä.
public override Color TransparentColor { get; set; }
Omistuksen arvo
UseAlphaBlending
Saat arvon, joka osoittaa, onko [käytä alfa sekoitusta].
public bool UseAlphaBlending { get; }
Omistuksen arvo
Width
Saa kuvan leveys.
public override int Width { get; }
Omistuksen arvo
Methods
AdjustBrightness(Sisältää)
Valitse kuvan kirkkauden mukauttaminen.
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
ja kirkkauden arvo.
CreateFlags(Lähde: Bool, bool)
Se luo lippuja.
public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)
Parameters
colorPalette
IColorPalette
Ja väri paletti.
isPaletteSorted
bool
Jos asetetaan “todelliseksi” värit väripaletti on lajitelty.
isGifFrameInterlaced
bool
Jos asetetaan “todelliseksi”, GIF-puitekuva on sidottu.
Returns
luotuja lippuja.
GetColorPalette(Lähde: IColorPalette, IColorPalette)
Saat yhdistetyn väripaletin.
public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)
Parameters
framePalette
IColorPalette
Paletti on paletti.
containerPalette
IColorPalette
Sisältöpalettia varten.
Returns
Ja väri paletti.
GetFullFrame()
Saa täyden puolen.
public RasterImage GetFullFrame()
Returns
Hän RasterImage täyden puitteen kanssa
Exceptions
GetOriginalOptions()
Saat vaihtoehtoja alkuperäisten tiedoston asetusten perusteella.Tämä voi olla hyödyllistä pitää bit-syvyys ja muut parametrit alkuperäisen kuvan muuttumaton.Esimerkiksi, jos lataamme mustavalkoisen PNG-kuvan 1 bitilla pikseliä kohden ja tallennamme sen käyttämälläAspose.Imaging.DataStreamSupporter.Save(System.String) -menetelmä, tuotanto PNG-kuva 8-bittisellä pixelillä.Sen välttämiseksi ja PNG-kuvan tallentamiseksi 1 bittillä pikseliä kohden, käytä tätä menetelmää saadaksesi vastaavat tallennusvaihtoehdot ja siirtäksesi neAspose.Imaging.Image.Save(System.String,_Wl17.ImagineOptionsBase) -menetelmä on toinen parametri.
public override ImageOptionsBase GetOriginalOptions()
Returns
Vaihtoehdot perustuvat alkuperäisiin tiedoston asetuksiin.
OnPaletteChanged(Lähde: IColorPalette, IColorPalette)
Puhutaan, kun paletti muuttuu.
protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
Vanha paletti on.
newPalette
IColorPalette
Ja uusi paletti.
OnPaletteChanging(Lähde: IColorPalette, IColorPalette)
Puhutaan, kun paletti muuttuu.
protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
Vanha paletti on.
newPalette
IColorPalette
Ja uusi paletti.
ReplaceColor(Inti, byte ja int)
Se korvaa yhden värin toiseen sallitulla erolla ja säilyttää alkuperäisen alfa-arvon säästääkseen sileät reunat.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
Vanha väri ARGB arvo korvataan.
oldColorDiff
byte
Vanhassa värissä sallittu ero pystyy laajentamaan korvattua väriä.
newColorArgb
int
Uusi väri ARGB arvo korvata vanhan värin.
ReplaceNonTransparentColors(Sisältää)
Korvaa kaikki läpinäkyvät värit uudella värillä ja säilyttää alkuperäisen alfa-arvon säästääkseen sileät reunat.Huomautus: Jos käytät sitä kuvia ilman läpinäkyvyyttä, kaikki värit korvataan yhdellä.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Uusi väri ARGB-arvo korvaa läpinäkyviä värejä.
Resize(int, int, ImageResizeSettings)
Toista tämä Aspose.Imaging.RasterCachedImage -näytös.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)
Parameters
newWidth
int
Uusi laajuus
newHeight
int
Uusi korkeus
imageResizeSettings
ImageResizeSettings
Pysäytä asetukset uudelleen.
SaveData(Stream)
säästää tietoja.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Virtaa tallentaa tietoja.
UpdateDimensions(Sisä, sisä)
Päivitä kuvan ulottuvuudet.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Uuden kuvan leveys.
newHeight
int
Uuden kuvan korkeus.