Class GifFrameBlock

Class GifFrameBlock

Nazwa przestrzeń: Aspose.Imaging.FileFormats.Gif.Blocks Zgromadzenie: Aspose.Imaging.dll (25.4.0)

Klasy ramy GIF.

[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

Dziedziczeni członkowie

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(Szydło, Szydło)

Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

Szerokość obrazu.

height ushort

Wysokość obrazu.

Examples

Ten przykład pokazuje, jak utworzyć obraz GIF i zapisać go do pliku.

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");
                                                                                  }
                                                                              }

Ten przykład pokazuje, jak utworzyć obraz GIF z przyrządzoną paletą i przechowywać go do pliku.

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");
                                                                                                        }
                                                                                                    }

Poniższy przykład pokazuje, jak tworzyć animowany obraz GIF z poszczególnych bloków Gif.

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(Wyróżnia się: Ushort, ushort)

Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)

Parameters

left ushort

Pozycja lewego obrazu.

top ushort

Najwyższa pozycja obrazu.

width ushort

Szerokość obrazu.

height ushort

Wysokość obrazu.

GifFrameBlock(Ushort, ushort i ushord, iColorPalette, bool, bite)

Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)

Parameters

left ushort

Pozycja lewego obrazu.

top ushort

Najwyższa pozycja obrazu.

width ushort

Zdjęcie jest szerokie.

height ushort

Wysokość obrazu.

colorPalette IColorPalette

Kolorowe palety .

isPaletteSorted bool

Jeśli ustawiono na “prawdziwy” paletę kolorów jest sortowana.

isGifFrameInterlaced bool

Jeśli ustawiono na “prawdziwy” ramy GIF są powiązane.

bitsPerPixel byte

Bitów na pixel.

GifFrameBlock(RasterImage)

Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

Zdjęcie do inicjalizacji pikseli ramowych i danych paletowych z.

GifFrameBlock(Szydło, Ushort, ushort)

Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(RasterImage image, ushort left, ushort top)

Parameters

image RasterImage

Zdjęcie do inicjalizacji pikseli ramowych i danych paletowych z.

left ushort

Pozycja lewego obrazu.

top ushort

Najwyższa pozycja obrazu.

GifFrameBlock(RasterImage, Ushort, ushort i bool, byte)

Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)

Parameters

image RasterImage

Zdjęcie do inicjalizacji pikseli ramowych i danych paletowych z.

left ushort

Pozycja lewego obrazu.

top ushort

Najwyższa pozycja obrazu.

isPaletteSorted bool

Jeśli ustawiono na “prawdziwy” paletę kolorów jest sortowana.

isGifFrameInterlaced bool

Jeśli ustawiono na “prawdziwy” ramy GIF są powiązane.

lzwCodeSize byte

Bitów na pixel.

GifFrameBlock(Stream)

Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Strumień do pobierania obrazu z i inicjalizacja pikseli ramy i danych palety z.

GifFrameBlock(Strumień, Ushort, ushort)

Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(Stream stream, ushort left, ushort top)

Parameters

stream Stream

Strumień do pobierania obrazu z i inicjalizacja pikseli ramy i danych palety z.

left ushort

Pozycja lewego obrazu.

top ushort

Najwyższa pozycja obrazu.

GifFrameBlock(Stream, Ushort, ushort i bool, byte)

Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)

Parameters

stream Stream

Strumień do pobierania obrazu z i inicjalizacja pikseli ramy i danych palety z.

left ushort

Pozycja lewego obrazu.

top ushort

Najwyższa pozycja obrazu.

isPaletteSorted bool

Jeśli ustawiono na “prawdziwy” paletę kolorów jest sortowana.

isGifFrameInterlaced bool

Jeśli ustawiono na “prawdziwy” ramy GIF są powiązane.

lzwCodeSize byte

Bitów na pixel.

GifFrameBlock(strumień)

Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(string path)

Parameters

path string

Ścieżka do pobierania obrazu i inicjalizowania pikseli ramowych i danych paletowych.

GifFrameBlock(Źródło: Ushort, ushort)

Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(string path, ushort left, ushort top)

Parameters

path string

Ścieżka do pobierania obrazu i inicjalizowania pikseli ramowych i danych paletowych.

left ushort

Pozycja lewego obrazu.

top ushort

Najwyższa pozycja obrazu.

GifFrameBlock(String, Ushort, ushort i bool, byte)

Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)

Parameters

path string

Ścieżka do pobierania obrazu i inicjalizowania pikseli ramowych i danych paletowych.

left ushort

Pozycja lewego obrazu.

top ushort

Najwyższa pozycja obrazu.

isPaletteSorted bool

Jeśli ustawiono na “prawdziwy” paletę kolorów jest sortowana.

isGifFrameInterlaced bool

Jeśli ustawiono na “prawdziwy” ramy GIF są powiązane.

lzwCodeSize byte

Bitów na pixel.

Fields

ExtensionLabel

Blok rozszerzenia etykiety.

public const int ExtensionLabel = 44

Wartość pola

int

ImageDescriptorSize

Rozmiar obrazu opisującego.

public const int ImageDescriptorSize = 10

Wartość pola

int

Properties

BackgroundColor

Otrzymuje lub ustawia wartość dla koloru tła.

public override Color BackgroundColor { get; set; }

Wartość nieruchomości

Color

BitsPerPixel

Otrzymuje bity obrazu na liczbę pikseli.

public override int BitsPerPixel { get; }

Wartość nieruchomości

int

ControlBlock

Otrzymuje blok kontrolny graficzny powiązany z tym blokem.

public GifGraphicsControlBlock ControlBlock { get; }

Wartość nieruchomości

GifGraphicsControlBlock

DisposalMethod

Dostęp do metody dystrybucji.

public AnimationDisposalMethods DisposalMethod { get; }

Wartość nieruchomości

AnimationDisposalMethods

FileFormat

Otrzymuje wartość formatu pliku

public override FileFormat FileFormat { get; }

Wartość nieruchomości

FileFormat

Flags

Zatrzymać lub umieścić flagi.

public byte Flags { get; set; }

Wartość nieruchomości

byte

FrameLeft

Znajduje się w lewo.

public int FrameLeft { get; }

Wartość nieruchomości

int

FrameTime

Zostaw lub ustaw czas trwania.

public int FrameTime { get; set; }

Wartość nieruchomości

int

FrameTop

Konwersja do p.

public int FrameTop { get; }

Wartość nieruchomości

int

GifFrameBitsPerPixel

Otrzymuje lub ustawia bity ramy GIF na piksel.

public byte GifFrameBitsPerPixel { get; set; }

Wartość nieruchomości

byte

HasTransparentColor

Otrzymuje wartość wskazującą, czy blok ramy ma przejrzysty kolor.

public override bool HasTransparentColor { get; set; }

Wartość nieruchomości

bool

Height

Otrzymuje wysokość obrazu.

public override int Height { get; }

Wartość nieruchomości

int

Interlaced

Otrzymuje lub ustawia wartość wskazującą na to, czy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock jest połączony.

public bool Interlaced { get; set; }

Wartość nieruchomości

bool

IsInterlaced

Otrzymuje wartość wskazującą, czy ta instancja obrazu jest połączona.

public bool IsInterlaced { get; }

Wartość nieruchomości

bool

IsPaletteSorted

Otrzymuje lub ustawia wartość wskazującą, czy paleta kolorów jest sortowana.

public bool IsPaletteSorted { get; set; }

Wartość nieruchomości

bool

Left

Pobierz lub ustaw pozycję lewego obrazu.

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

Wartość nieruchomości

ushort

Top

Zdobądź lub ustaw pozycję najwyższego obrazu.

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

Wartość nieruchomości

ushort

TransparentColor

Otrzymuje przejrzysty kolor bloku ramowego.

public override Color TransparentColor { get; set; }

Wartość nieruchomości

Color

UseAlphaBlending

Otrzymuje wartość wskazującą, czy [użyj mieszania alfa].

public bool UseAlphaBlending { get; }

Wartość nieruchomości

bool

Width

Uzyskuje szerokość obrazu.

public override int Width { get; }

Wartość nieruchomości

int

Methods

AdjustBrightness(Int)

Dostosowanie jasności do obrazu.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Wartość jasności .

CreateFlags(IkolorPalette, Bool, bool)

Stwórz swoje flagi.

public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)

Parameters

colorPalette IColorPalette

Kolorowe palety .

isPaletteSorted bool

Jeśli ustawiono na “prawdziwe”, kolory w palecie kolorów są sortowane.

isGifFrameInterlaced bool

Jeśli ustawiono na “prawdziwy” obraz ramy GIF jest połączony.

Returns

byte

Stworzone flagi.

GetColorPalette(Kolorów, Kolorów)

Dostęp do powiązanej palety kolorów.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

Ramy z paletą.

containerPalette IColorPalette

Płytka z kontenerami.

Returns

IColorPalette

Kolorowe palety .

GetFullFrame()

Dostarczamy pełny ramy.

public RasterImage GetFullFrame()

Returns

RasterImage

Rozpoczęła się z pełnym ramkiem

Exceptions

NotImplementedException

GetOriginalOptions()

Otrzymuje opcje oparte na oryginalnych ustawieniach pliku.To może być przydatne, aby utrzymać głębokość i inne parametry oryginalnego obrazu niezmienione.Na przykład, jeśli ładujemy czarno-biały obraz PNG o 1 bit na piksel, a następnie przechowujemy go za pomocąAspose.Imaging.DataStreamSupporter.Save(System.String) metoda, wydajny obraz PNG z 8-bitowym na piksel zostanie wyprodukowany.Aby tego uniknąć i zaoszczędzić obraz PNG z 1 bitem na piksel, użyj tej metody, aby uzyskać odpowiednie opcje oszczędnościowe i przejść jedo metody Aspose.Imaging.Image.Save(System.String,_Wl17.ImageOptionsBase) jako drugiego parametru.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Opcje oparte na oryginalnych ustawieniach pliku.

OnPaletteChanged(Kolorów, Kolorów)

Zastanawiamy się, kiedy paleta się zmienia.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Stara paleta

newPalette IColorPalette

Nowa paleta

OnPaletteChanging(Kolorów, Kolorów)

Nazywa się wtedy, gdy paleta się zmienia.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Stara paleta

newPalette IColorPalette

Nowa paleta

ReplaceColor(Int , byte , int)

Zastępuje jeden kolor na inny z dopuszczalną różnicą i zachowuje oryginalną wartość alfa, aby zaoszczędzić gładkie krawędzie.

public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

Parameters

oldColorArgb int

Stary kolor ARGB wartość do zastąpienia.

oldColorDiff byte

Pozwolone różnice w starym kolorze, aby móc rozszerzyć zastąpiony ton koloru.

newColorArgb int

Nowy kolor wartość ARGB do zastąpienia starego koloru.

ReplaceNonTransparentColors(Int)

Zastępuje wszystkie nieprzezroczyste kolory nowym kolorem i zachowuje oryginalną wartość alfa, aby zaoszczędzić gładkie krawędzie.Uwaga: jeśli używasz go na obrazach bez przejrzystości, wszystkie kolory zostaną zastąpione jednym.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Nowy kolor wartość ARGB zastąpić nieprzezroczyste kolory.

Resize(int, int, ImageResizeSettings)

Zrezygnować tę instancję Aspose.Imaging.RasterCachedImage.

public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)

Parameters

newWidth int

Nowa szerokość.

newHeight int

Nowa wysokość

imageResizeSettings ImageResizeSettings

Odśwież ustawienia.

SaveData(Stream)

Oszczędzaj dane.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Przepływ do przechowywania danych do.

UpdateDimensions(i int, int)

Aktualizacja wymiarów obrazu.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Nowy widok obrazu.

newHeight int

Nowa wysokość obrazu.

 Polski