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(یزید، یزید، یزید، یزید، یزید)

شروع یک مثال جدید از کلاس 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، 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(تسنیم، تسنیم، تسنیم)

شروع یک مثال جدید از کلاس 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، 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، 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(String)

شروع یک مثال جدید از کلاس 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(بوت، بوت، بوت، بوت، بوت، بوت)

شروع یک مثال جدید از کلاس 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(int)

تنظیم درخشش برای تصویر

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

راستا با چارچوب کامل

Exceptions

NotImplementedException

GetOriginalOptions()

گزینه ها را بر اساس تنظیمات فایل اصلی دریافت کنید.این کار می تواند برای حفظ عمق و سایر پارامترهای تصویر اصلی مفید باشد.به عنوان مثال، اگر ما یک تصویر PNG سیاه و سفید را با 1 بیتی در هر پیکسل بارگذاری کنیم و سپس آن را با استفاده ازAspose.Imaging.DataStreamSupporter.Save(System.String) روش، تصویر خروجی PNG با 8 بیتی در هر پیکسل تولید خواهد شد.برای جلوگیری از آن و ذخیره تصویر PNG با 1 بیتی در هر پیکسل، از این روش برای به دست آوردن گزینه های ذخیره مناسب و عبور آنها استفاده کنید.به روش Aspose.Imaging.Image.Save(System.String،Aspose.Imaging.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(int)

همه رنگ های غیر شفاف را با رنگ های جدید جایگزین می کند و ارزش آلفا اصلی را حفظ می کند تا لبه های صاف را حفظ کند.نکته: اگر از آن در تصاویر بدون شفافیت استفاده کنید، تمام رنگ ها با یک رنگ جایگزین می شوند.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

رنگ جدید ارزش ARGB برای جایگزین کردن رنگ های غیر شفاف با.

Resize(int، int، 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(int، int)

ابعاد تصویر را به روز کنید

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

عرض تصویر جدید

newHeight int

ارتفاع تصویر جدید

 فارسی