Class GifFrameBlock

Class GifFrameBlock

Название пространства: Aspose.Imaging.FileFormats.Gif.Blocks Ассоциация: Aspose.Imaging.dll (25.4.0)

Класс GIF Frame.

[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-изображение из отдельных блоков.

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, bite)

Инициализует новую инстанцию класса 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

Конвертировать в p.

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. GifFrameBlock взаимосвязан.

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(ИКОЛОРПАЛЕТ, БООЛ, БУОЛ)

Они создают флаги.

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

Parameters

colorPalette IColorPalette

Цветная палетка .

isPaletteSorted bool

Если настроены на «истинные», то цвета в цветовой палете сортируются.

isGifFrameInterlaced bool

Если вы настроены на «истинный», то изображение GIF-фрема взаимосвязано.

Returns

byte

Созданные флаги.

GetColorPalette(Коллекция, Коллекция, Коллекция)

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

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(Коллекция, Коллекция, Коллекция)

Назовите, когда палет меняется.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Старый палец

newPalette IColorPalette

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

OnPaletteChanging(Коллекция, Коллекция, Коллекция)

Назовите, когда палет меняется.

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(int, int, ImageResizeНастройки)

Отменить этот приказ 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

Высота нового изображения.

 Русский