Class GifFrameBlock

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

int

ImageDescriptorSize

Kuva kuvaajan koko.

public const int ImageDescriptorSize = 10

kentän arvo

int

Properties

BackgroundColor

Saat tai asettaa arvo taustan värille.

public override Color BackgroundColor { get; set; }

Omistuksen arvo

Color

BitsPerPixel

Saa kuvan bittit pixel-laskenta kohden.

public override int BitsPerPixel { get; }

Omistuksen arvo

int

ControlBlock

Saat grafiikan ohjausryhmän, joka liittyy tähän blokiin.

public GifGraphicsControlBlock ControlBlock { get; }

Omistuksen arvo

GifGraphicsControlBlock

DisposalMethod

Käytetään käytön menetelmää.

public AnimationDisposalMethods DisposalMethod { get; }

Omistuksen arvo

AnimationDisposalMethods

FileFormat

Saat arvon tiedostomuodossa

public override FileFormat FileFormat { get; }

Omistuksen arvo

FileFormat

Flags

Saa tai laittaa liput.

public byte Flags { get; set; }

Omistuksen arvo

byte

FrameLeft

Saapuu vasemmalla puolella.

public int FrameLeft { get; }

Omistuksen arvo

int

FrameTime

Saa tai asettaa kesto.

public int FrameTime { get; set; }

Omistuksen arvo

int

FrameTop

Siirretään p.

public int FrameTop { get; }

Omistuksen arvo

int

GifFrameBitsPerPixel

Saa tai asettaa GIF-puitteen bitit pikseliin.

public byte GifFrameBitsPerPixel { get; set; }

Omistuksen arvo

byte

HasTransparentColor

Saat arvon, joka osoittaa, onko kehyksellä läpinäkyvä väri.

public override bool HasTransparentColor { get; set; }

Omistuksen arvo

bool

Height

Se saa kuvan korkeuden.

public override int Height { get; }

Omistuksen arvo

int

Interlaced

Saat tai asetat arvon, jossa ilmoitetaan, onko tämä Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock kytketty.

public bool Interlaced { get; set; }

Omistuksen arvo

bool

IsInterlaced

Saat arvon, joka osoittaa, onko tämä kuvan esimerkki sidoksissa.

public bool IsInterlaced { get; }

Omistuksen arvo

bool

IsPaletteSorted

Saat tai asetat arvon, joka osoittaa, onko väripaletti lajitettuna.

public bool IsPaletteSorted { get; set; }

Omistuksen arvo

bool

Left

Valitse tai asettaa vasemman kuvan sijainti.

[JsonProperty]
public ushort Left { get; set; }

Omistuksen arvo

ushort

Top

Saa tai asettaa yläkuvan sijainti.

[JsonProperty]
public ushort Top { get; set; }

Omistuksen arvo

ushort

TransparentColor

Se saa läpinäkyvän värin kehyksestä.

public override Color TransparentColor { get; set; }

Omistuksen arvo

Color

UseAlphaBlending

Saat arvon, joka osoittaa, onko [käytä alfa sekoitusta].

public bool UseAlphaBlending { get; }

Omistuksen arvo

bool

Width

Saa kuvan leveys.

public override int Width { get; }

Omistuksen arvo

int

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

byte

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

IColorPalette

Ja väri paletti.

GetFullFrame()

Saa täyden puolen.

public RasterImage GetFullFrame()

Returns

RasterImage

Hän RasterImage täyden puitteen kanssa

Exceptions

NotImplementedException

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

ImageOptionsBase

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.

 Suomi