Class GifFrameBlock

Class GifFrameBlock

Именује се: Aspose.Imaging.FileFormats.Gif.Blocks Асамблеја: Aspose.Imaging.dll (25.4.0)

ГИФ оквир класе.

[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

Овај пример показује како да креирате ГИФ слику и сачувате је у датотеку.

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

Овај пример показује како да креирате ГИФ слику са прилагођеном палетом и сачувате га у датотеку.

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

Следећи пример показује како да се компонује анимирана ГИФ слика из појединачних ГиФ блокова.

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(Ушорт, Усорти, ИцлорПалет, Буол, Бајт)

Иницијалише нову инстанцију у категорији 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

Slika je široka.

height ushort

Висина слике је висока.

colorPalette IColorPalette

Палет боја је.

isPaletteSorted bool

Ако је постављен на “истину”, палет боја се сортира.

isGifFrameInterlaced bool

Ако је постављен на “истину”, ГИФ оквир је интерлакиран.

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(РастерИмаге, Ushort, ushort , Боол, Буол , Бајт)

Иницијалише нову инстанцију у категорији 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

Ако је постављен на “истину”, ГИФ оквир је интерлакиран.

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

Ако је постављен на “истину”, ГИФ оквир је интерлакиран.

lzwCodeSize byte

Битс по пикселу.

GifFrameBlock(Стринг)

Иницијалише нову инстанцију у категорији Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(string path)

Parameters

path string

Пут за преузимање слике из и иницијализацију оквир пиксела и палете података са.

GifFrameBlock(струнг, ushort, Ushort)

Иницијалише нову инстанцију у категорији 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

Ако је постављен на “истину”, ГИФ оквир је интерлакиран.

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

Добијете или постављате ГИФ оквир бита по пикселу.

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

Stvaraju zastave.

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

Parameters

colorPalette IColorPalette

Палет боја је.

isPaletteSorted bool

ако је постављен на “истину”, боје у палети боја се сортирају.

isGifFrameInterlaced bool

ако је постављен на “истину” слика ГИФ оквира је интерактивна.

Returns

byte

Stvorena je zastava.

GetColorPalette(ИЦОЛОРПАЛЕТ, ИЦОЛОРПАЛЕТ)

Добија повезану палету боја.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

Рам палете.

containerPalette IColorPalette

Палет за контејнер.

Returns

IColorPalette

Палет боја је.

GetFullFrame()

Добијају пуни оквир.

public RasterImage GetFullFrame()

Returns

RasterImage

Он РастерИмаге са пуним оквиром

Exceptions

NotImplementedException

GetOriginalOptions()

Добија опције засноване на оригиналним подешавањама датотеке.Ово може бити корисно за одржавање детаљне дубине и других параметара оригиналне слике непромењене.На пример, ако наплаћујемо црно-белу ПНГ слику са 1 битом по пикселу, а затим га сачувате користећиAspose.Imaging.DataStreamSupporter.Save(System.String) метода, излазна ПНГ слика са 8 бита по пикселу ће бити произведена.Да бисте то избегли и сачували ПНГ слику са 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(int , byte , int)

Замењује једну боју на другу са дозвољеним разликом и чува оригиналну алфа вредност како би се сачували глатки ивице.

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

Parameters

oldColorArgb int

Stara boja ARGB vrednost treba zameniti.

oldColorDiff byte

Дозвољена разлика у старој боји да би се могао проширити замењени тонус боје.

newColorArgb int

Нова боја ARGB вредност за замену старе боје са.

ReplaceNonTransparentColors(Инт)

Замењује све непрозирне боје новим бојама и чува оригиналну алфа вредност како би се спасиле глатке ивице.Напомена: ако га користите на сликама без транспарентности, све боје ће бити замењене једним.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Нова боја АРГБ вредност за замену непрозирне боје са.

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)

Sačuvajte podatke.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Поток да сачувате податке на.

UpdateDimensions(Инт, Инт)

Ажурирајте димензије слике.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Нова ширина слике.

newHeight int

Нова висина слике.

 Српски