Class GifFrameBlock

Class GifFrameBlock

Името на пространството: Aspose.Imaging.FileFormats.Gif.Blocks Асамблея: Aspose.Imaging.dll (25.4.0)

Класа на 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

наследници

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(Ушорт, ушърт)

Иницијализира нова инстанция на Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock клас.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

Ширина на изображението.

height ushort

Височина на изображението.

Examples

Този пример показва как да създадете GIF изображение и да го съхранявате в файл.

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

Този пример показва как да създадете GIF изображение с персонализирана палета и да го съхранявате в файл.

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

Следващият пример показва как да се състави анимиран GIF изображение от отделните 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(Ушорт, ushort, Ushort)

Иницијализира нова инстанция на Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock клас.

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

Parameters

left ushort

Позиция на лявото изображение.

top ushort

Най-високата позиция на изображението.

width ushort

Ширина на изображението.

height ushort

Височина на изображението.

GifFrameBlock(Ушорт, Ushort, ushort и IcolorPalette, Bool, bool и byte)

Иницијализира нова инстанция на 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

Позиция на лявото изображение.

top ushort

Най-високата позиция на изображението.

width ushort

Изображението е широк.

height ushort

Височина на изображението.

colorPalette IColorPalette

Цветовата палитра.

isPaletteSorted bool

Ако сте зададени на “истински”, цветната палитра се сортира.

isGifFrameInterlaced bool

Ако сте зададени на “истински”, GIF рамката е взаимосвързана.

bitsPerPixel byte

Битове на пиксел.

GifFrameBlock(RasterImage)

Иницијализира нова инстанция на Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock клас.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

Изображението да стартира рамката пиксел и палетни данни с.

GifFrameBlock(РастерИмаж, Ushort, ushort)

Иницијализира нова инстанция на Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock клас.

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

Parameters

image RasterImage

Изображението да стартира рамката пиксел и палетни данни с.

left ushort

Позиция на лявото изображение.

top ushort

Най-високата позиция на изображението.

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

Иницијализира нова инстанция на Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock клас.

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

Parameters

image RasterImage

Изображението да стартира рамката пиксел и палетни данни с.

left ushort

Позиция на лявото изображение.

top ushort

Най-високата позиция на изображението.

isPaletteSorted bool

Ако сте зададени на “истински”, цветната палитра се сортира.

isGifFrameInterlaced bool

Ако сте зададени на “истински”, GIF рамката е взаимосвързана.

lzwCodeSize byte

Битове на пиксел.

GifFrameBlock(Stream)

Иницијализира нова инстанция на Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock клас.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Потокът за изтегляне на изображение от и инициализиране на рамкови пиксели и палети данни с.

GifFrameBlock(Поток, Ushort, ushort)

Иницијализира нова инстанция на Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock клас.

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

Parameters

stream Stream

Потокът за изтегляне на изображение от и инициализиране на рамкови пиксели и палети данни с.

left ushort

Позиция на лявото изображение.

top ushort

Най-високата позиция на изображението.

GifFrameBlock(Поток, Ushort, ushort и Bool, byte)

Иницијализира нова инстанция на Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock клас.

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

Parameters

stream Stream

Потокът за изтегляне на изображение от и инициализиране на рамкови пиксели и палети данни с.

left ushort

Позиция на лявото изображение.

top ushort

Най-високата позиция на изображението.

isPaletteSorted bool

Ако сте зададени на “истински”, цветната палитра се сортира.

isGifFrameInterlaced bool

Ако сте зададени на “истински”, GIF рамката е взаимосвързана.

lzwCodeSize byte

Битове на пиксел.

GifFrameBlock(Стрий)

Иницијализира нова инстанция на Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock клас.

public GifFrameBlock(string path)

Parameters

path string

Пътят за изтегляне на изображение от и инициализиране на рамкови пиксели и палети данни с.

GifFrameBlock(Тръмп, Ушорт и Сърбърт)

Иницијализира нова инстанция на Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock клас.

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

Parameters

path string

Пътят за изтегляне на изображение от и инициализиране на рамкови пиксели и палети данни с.

left ushort

Позиция на лявото изображение.

top ushort

Най-високата позиция на изображението.

GifFrameBlock(Стринг, Ushort, ushort и Bool, byte)

Иницијализира нова инстанция на Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock клас.

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

Parameters

path string

Пътят за изтегляне на изображение от и инициализиране на рамкови пиксели и палети данни с.

left ushort

Позиция на лявото изображение.

top ushort

Най-високата позиция на изображението.

isPaletteSorted bool

Ако сте зададени на “истински”, цветната палитра се сортира.

isGifFrameInterlaced bool

Ако сте зададени на “истински”, GIF рамката е взаимосвързана.

lzwCodeSize byte

Битове на пиксел.

Fields

ExtensionLabel

Етикет за разширяване на блок.

public const int ExtensionLabel = 44

полева стойност

int

ImageDescriptorSize

Размер на изображението на описателя.

public const int ImageDescriptorSize = 10

полева стойност

int

Properties

BackgroundColor

Получава или задава стойност за цветовете на фона.

public override Color BackgroundColor { get; set; }

стойност на имота

Color

BitsPerPixel

Получава изображението битове на пиксел.

public override int BitsPerPixel { get; }

стойност на имота

int

ControlBlock

Получавате контролния блок на графиката, свързан с този блок.

public GifGraphicsControlBlock ControlBlock { get; }

стойност на имота

GifGraphicsControlBlock

DisposalMethod

Налице е метода на разтоварване.

public AnimationDisposalMethods DisposalMethod { get; }

стойност на имота

AnimationDisposalMethods

FileFormat

Получава стойност на файлов формат

public override FileFormat FileFormat { get; }

стойност на имота

FileFormat

Flags

Вземете или поставете знамето.

public byte Flags { get; set; }

стойност на имота

byte

FrameLeft

Получава левицата.

public int FrameLeft { get; }

стойност на имота

int

FrameTime

Получаване или определяне на продължителността.

public int FrameTime { get; set; }

стойност на имота

int

FrameTop

Конвертиране на п.

public int FrameTop { get; }

стойност на имота

int

GifFrameBitsPerPixel

Получава или поставя GIF рамката битове на пиксел.

public byte GifFrameBitsPerPixel { get; set; }

стойност на имота

byte

HasTransparentColor

Получава стойност, показваща дали рамков блок има прозрачен цвят.

public override bool HasTransparentColor { get; set; }

стойност на имота

bool

Height

Получава височината на изображението.

public override int Height { get; }

стойност на имота

int

Interlaced

Получава или задава стойност, която показва дали този Aspose.Imaging.FileFormats.Gif.Blocks.

public bool Interlaced { get; set; }

стойност на имота

bool

IsInterlaced

Получава стойност, която показва дали този образ е свързан.

public bool IsInterlaced { get; }

стойност на имота

bool

IsPaletteSorted

Получава или задава стойност, която показва дали цветната палитра е сортирана.

public bool IsPaletteSorted { get; set; }

стойност на имота

bool

Left

Получава или поставя лявото изображение местоположение.

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

стойност на имота

ushort

Top

Получаване или поставяне на най-високото изображение местоположение.

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

стойност на имота

ushort

TransparentColor

Получава прозрачния цвят на рамковия блок.

public override Color TransparentColor { get; set; }

стойност на имота

Color

UseAlphaBlending

Получава стойност, която показва дали [използвайте алфа смесване].

public bool UseAlphaBlending { get; }

стойност на имота

bool

Width

Получава ширината на изображението.

public override int Width { get; }

стойност на имота

int

Methods

AdjustBrightness(инт)

Приспособяване на яркостта към изображението.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Стойност на яркостта.

CreateFlags(Изолация, Bool, bool)

Те създават знамето.

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

Parameters

colorPalette IColorPalette

Цветовата палитра.

isPaletteSorted bool

Ако сте зададени на “истински”, цветовете в цветов палет се сортират.

isGifFrameInterlaced bool

Ако сте зададени на “истински”, изображението на рамката GIF е взаимосвързано.

Returns

byte

Създадени са знамето.

GetColorPalette(Изолация, IColorPalette)

Получава свързаната цветова палитра.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

Панелът на рамката.

containerPalette IColorPalette

Палетата на контейнера.

Returns

IColorPalette

Цветовата палитра.

GetFullFrame()

Направете пълната рамка.

public RasterImage GetFullFrame()

Returns

RasterImage

Той RasterImage с пълна рамка

Exceptions

NotImplementedException

GetOriginalOptions()

Получава опциите въз основа на първоначалните настройки на файла.Това може да бъде полезно, за да се запази битовата дълбочина и други параметри на оригиналната картина непроменени.Например, ако зареждаме черно-бяло PNG изображение с 1 бит на пиксел и след това го съхраняваме с помощта наAspose.Imaging.DataStreamSupporter.Save(System.String) метод, изходната PNG изображение с 8 бита на пиксел ще бъде произведена.За да избегнете това и да спестите PNG изображение с 1-бит на пиксел, използвайте този метод, за да получите съответните възможности за спестяване и ги прехвърлитена метода Aspose.Imaging.Image.Save(System.String,_Wl17.ImageOptionsBase) като втори параметър.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Опциите се основават на първоначалните настройки на файла.

OnPaletteChanged(Изолация, IColorPalette)

Позива се, когато палетът се променя.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Старата палитра.

newPalette IColorPalette

Новата палитра.

OnPaletteChanging(Изолация, IColorPalette)

Позива се, когато палетът се променя.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Старата палитра.

newPalette IColorPalette

Новата палитра.

ReplaceColor(Бъти, инт)

Заменя един цвят на друг с допустима разлика и запазва оригиналната алфа стойност, за да спаси гладки ръбове.

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

Parameters

oldColorArgb int

Старият цвят ARGB стойност трябва да бъде заменен.

oldColorDiff byte

Разликата в стария цвят е позволена, за да може да разшири замествания цвят.

newColorArgb int

Нов цвят ARGB стойност за замяна на стария цвят с.

ReplaceNonTransparentColors(инт)

Заменя всички непрозрачни цветове с нов цвят и запазва оригиналната алфа стойност, за да спаси гладки ръбове.Забележка: Ако го използвате на изображения без прозрачност, всички цветове ще бъдат заменени с един.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Нов цвят ARGB стойност за замяна на непрозрачни цветове с.

Resize(Инт, инт и ImageResizeSettings)

Изтеглете този инстант Aspose.Imaging.RasterCachedImage.

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

Parameters

newWidth int

Нова ширина .

newHeight int

Нова височина .

imageResizeSettings ImageResizeSettings

Изтегляне на настройките.

SaveData(Stream)

Съхранява данните.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Потокът за съхранение на данните.

UpdateDimensions(в, в)

Актуализирайте измеренията на изображението.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Новото изображение с широчина.

newHeight int

Новата снимка е на височина.

 Български