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 الرسوم المتحركة من كتل 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(الازدحام، الازدحام، الازدحام)

يبدأ مثالًا جديدًا من فئة Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

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

Parameters

stream Stream

تدفق لتحميل الصورة من وإطلاق البيانات مع بكسل الإطار والجدول الزمني.

left ushort

موقع الصورة اليسرى.

top ushort

موقع الصورة العليا.

GifFrameBlock(بوم، بوم، بوم، بوم، بوم)

يبدأ مثالًا جديدًا من فئة 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(قوس قزح، قوس قزح، قوس قزح، قزح)

يبدأ مثالًا جديدًا من فئة 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

Block Extension العلامة التجارية.

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

فَقَالَ رَسُولُ اللَّهِ - صلى الله عليه وسلم -:

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(الألوان، الألوان، الألوان)

يتم استدعاءها عندما يتم تغيير اللوحة.

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(إنت، إنت، 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

ارتفاع الصورة الجديدة.

 عربي