Class GifFrameBlock

Class GifFrameBlock

Tên không gian: Aspose.Imaging.FileFormats.Gif.Blocks Tổng hợp: Aspose.Imaging.dll (25.4.0)

GIF Frame lớp.

[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

Thành viên thừa kế

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(Thuyết Minh, Thuyết Minh)

Bắt đầu một trường hợp mới của lớp Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

Hình ảnh rộng.

height ushort

Độ cao hình ảnh

Examples

Ví dụ này cho thấy làm thế nào để tạo một hình ảnh GIF và lưu nó vào một tệp.

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

Ví dụ này cho thấy làm thế nào để tạo một hình ảnh GIF với một bảng điều khiển tùy chỉnh và lưu nó vào một tệp.

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

Ví dụ sau đây cho thấy làm thế nào để tạo ra một hình ảnh GIF hoạt hình từ các khối Gif cá nhân.

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(Thảo luận: Ushort, ushort)

Bắt đầu một trường hợp mới của lớp Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

left ushort

Vị trí hình ảnh bên trái

top ushort

Vị trí hình ảnh cao nhất.

width ushort

Hình ảnh rộng.

height ushort

Độ cao hình ảnh

GifFrameBlock(Ushort, ushort , ushorts , Ushorten , IColorPalette , bool , bút)

Bắt đầu một trường hợp mới của lớp 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

Vị trí hình ảnh bên trái

top ushort

Vị trí hình ảnh cao nhất.

width ushort

Hình ảnh rộng.

height ushort

Hình ảnh cao độ.

colorPalette IColorPalette

Màu palet

isPaletteSorted bool

Nếu được thiết lập để ’truyền’ thì bảng màu được sắp xếp.

isGifFrameInterlaced bool

Nếu được thiết lập để ’truyền’ thì khung GIF sẽ được liên kết.

bitsPerPixel byte

Các bit mỗi pixel.

GifFrameBlock(RasterImage)

Bắt đầu một trường hợp mới của lớp Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

Hình ảnh để bắt đầu frame pixel và palette dữ liệu với.

GifFrameBlock(Trang chủ » Ushort, ushort)

Bắt đầu một trường hợp mới của lớp Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

image RasterImage

Hình ảnh để bắt đầu frame pixel và palette dữ liệu với.

left ushort

Vị trí hình ảnh bên trái

top ushort

Vị trí hình ảnh cao nhất.

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

Bắt đầu một trường hợp mới của lớp Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

image RasterImage

Hình ảnh để bắt đầu frame pixel và palette dữ liệu với.

left ushort

Vị trí hình ảnh bên trái

top ushort

Vị trí hình ảnh cao nhất.

isPaletteSorted bool

Nếu được thiết lập để ’truyền’ thì bảng màu được sắp xếp.

isGifFrameInterlaced bool

Nếu được thiết lập để ’truyền’ thì khung GIF sẽ được liên kết.

lzwCodeSize byte

Các bit mỗi pixel.

GifFrameBlock(Stream)

Bắt đầu một trường hợp mới của lớp Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Các dòng để tải một hình ảnh từ và khởi động các pixel frame và dữ liệu palette với.

GifFrameBlock(Ấn Độ, Ushort)

Bắt đầu một trường hợp mới của lớp Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

stream Stream

Các dòng để tải một hình ảnh từ và khởi động các pixel frame và dữ liệu palette với.

left ushort

Vị trí hình ảnh bên trái

top ushort

Vị trí hình ảnh cao nhất.

GifFrameBlock(Stream, Ushort, ushort , bool , byte)

Bắt đầu một trường hợp mới của lớp Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

stream Stream

Các dòng để tải một hình ảnh từ và khởi động các pixel frame và dữ liệu palette với.

left ushort

Vị trí hình ảnh bên trái

top ushort

Vị trí hình ảnh cao nhất.

isPaletteSorted bool

Nếu được thiết lập để ’truyền’ thì bảng màu được sắp xếp.

isGifFrameInterlaced bool

Nếu được thiết lập để ’truyền’ thì khung GIF sẽ được liên kết.

lzwCodeSize byte

Các bit mỗi pixel.

GifFrameBlock(String)

Bắt đầu một trường hợp mới của lớp Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

public GifFrameBlock(string path)

Parameters

path string

Con đường để tải một hình ảnh từ và bắt đầu frame pixel và palette dữ liệu với.

GifFrameBlock(Nhãn hiệu: String, Ushort, ushort)

Bắt đầu một trường hợp mới của lớp Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

path string

Con đường để tải một hình ảnh từ và bắt đầu frame pixel và palette dữ liệu với.

left ushort

Vị trí hình ảnh bên trái

top ushort

Vị trí hình ảnh cao nhất.

GifFrameBlock(String, Ushort, ushort , Bool, bool , byte)

Bắt đầu một trường hợp mới của lớp Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.

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

Parameters

path string

Con đường để tải một hình ảnh từ và bắt đầu frame pixel và palette dữ liệu với.

left ushort

Vị trí hình ảnh bên trái

top ushort

Vị trí hình ảnh cao nhất.

isPaletteSorted bool

Nếu được thiết lập để ’truyền’ thì bảng màu được sắp xếp.

isGifFrameInterlaced bool

Nếu được thiết lập để ’truyền’ thì khung GIF sẽ được liên kết.

lzwCodeSize byte

Các bit mỗi pixel.

Fields

ExtensionLabel

Nhãn Block Extension.

public const int ExtensionLabel = 44

Giá trị Field

int

ImageDescriptorSize

Kích thước mô tả hình ảnh.

public const int ImageDescriptorSize = 10

Giá trị Field

int

Properties

BackgroundColor

Nhận hoặc đặt giá trị cho màu nền.

public override Color BackgroundColor { get; set; }

Giá trị bất động sản

Color

BitsPerPixel

Nhận bit hình ảnh theo số pixel.

public override int BitsPerPixel { get; }

Giá trị bất động sản

int

ControlBlock

Nhận khối kiểm soát đồ họa liên quan đến khối này.

public GifGraphicsControlBlock ControlBlock { get; }

Giá trị bất động sản

GifGraphicsControlBlock

DisposalMethod

Nhận được phương pháp giải phóng.

public AnimationDisposalMethods DisposalMethod { get; }

Giá trị bất động sản

AnimationDisposalMethods

FileFormat

Nhận giá trị của định dạng tệp

public override FileFormat FileFormat { get; }

Giá trị bất động sản

FileFormat

Flags

Nhập hoặc đặt lá cờ.

public byte Flags { get; set; }

Giá trị bất động sản

byte

FrameLeft

lấy bên trái.

public int FrameLeft { get; }

Giá trị bất động sản

int

FrameTime

Nhận hoặc đặt thời gian.

public int FrameTime { get; set; }

Giá trị bất động sản

int

FrameTop

Chuyển sang p.

public int FrameTop { get; }

Giá trị bất động sản

int

GifFrameBitsPerPixel

Nhận hoặc đặt các bit frame GIF mỗi pixel.

public byte GifFrameBitsPerPixel { get; set; }

Giá trị bất động sản

byte

HasTransparentColor

Nó nhận được một giá trị cho thấy liệu khối khung có màu sắc minh bạch hay không.

public override bool HasTransparentColor { get; set; }

Giá trị bất động sản

bool

Height

Nhận được độ cao hình ảnh.

public override int Height { get; }

Giá trị bất động sản

int

Interlaced

Nhận hoặc đặt một giá trị cho biết liệu đây Aspose.Imaging.FileFormats.Gif.Blocks.DifFrameBlock có liên kết hay không.

public bool Interlaced { get; set; }

Giá trị bất động sản

bool

IsInterlaced

Nó nhận được một giá trị cho thấy liệu ví dụ hình ảnh này có liên kết hay không.

public bool IsInterlaced { get; }

Giá trị bất động sản

bool

IsPaletteSorted

Nhận hoặc đặt một giá trị cho thấy liệu bảng màu được sắp xếp hay không.

public bool IsPaletteSorted { get; set; }

Giá trị bất động sản

bool

Left

Nhận hoặc đặt vị trí hình ảnh bên trái.

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

Giá trị bất động sản

ushort

Top

Nhận hoặc đặt vị trí hình ảnh trên.

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

Giá trị bất động sản

ushort

TransparentColor

Nhận được màu sắc minh bạch của khối khung.

public override Color TransparentColor { get; set; }

Giá trị bất động sản

Color

UseAlphaBlending

Nhận được một giá trị cho thấy liệu [sử dụng hỗn hợp alpha].

public bool UseAlphaBlending { get; }

Giá trị bất động sản

bool

Width

Nhận được chiều rộng hình ảnh

public override int Width { get; }

Giá trị bất động sản

int

Methods

AdjustBrightness(int)

Điều chỉnh độ sáng cho hình ảnh.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Giá trị ánh sáng

CreateFlags(Đồ chơi: Bool, bool)

tạo ra lá cờ.

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

Parameters

colorPalette IColorPalette

Màu palet

isPaletteSorted bool

nếu được thiết lập để ’truyền’ màu sắc trong bảng màu được sắp xếp.

isGifFrameInterlaced bool

Nếu thiết lập để ’truyền’ hình ảnh khung GIF được liên kết.

Returns

byte

Những lá cờ được tạo ra.

GetColorPalette(Đồ họa: IColorPalette)

Có được các màu palette liên quan.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

Cấu hình frame palette.

containerPalette IColorPalette

Bảng container

Returns

IColorPalette

Màu palet

GetFullFrame()

Nhận được khung đầy đủ.

public RasterImage GetFullFrame()

Returns

RasterImage

Anh RasterImage với Full Frame

Exceptions

NotImplementedException

GetOriginalOptions()

Nhận các tùy chọn dựa trên cài đặt tệp ban đầu.Điều này có thể hữu ích để giữ độ sâu bit và các thông số khác của hình ảnh ban đầu không thay đổi.Ví dụ, nếu chúng tôi tải một hình ảnh PNG màu đen và trắng với 1 bit mỗi pixel và sau đó lưu nó bằng cách sử dụngAspose.Imaging.DataStreamSupporter.Save(System.String) phương pháp, hình ảnh PNG output với 8 bit mỗi pixel sẽ được tạo ra.Để tránh nó và tiết kiệm hình ảnh PNG với 1 bit mỗi pixel, sử dụng phương pháp này để có được các tùy chọn tiết kiệm tương ứng và thông qua chúngđến phương pháp Aspose.Imaging.Image.Save(System.String,_W L17.ImageOptionsBase) như là thông số thứ hai.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Các tùy chọn dựa trên cài đặt tệp ban đầu.

OnPaletteChanged(Đồ họa: IColorPalette)

gọi khi palette được thay đổi.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Cảnh cổ xưa

newPalette IColorPalette

Palette mới

OnPaletteChanging(Đồ họa: IColorPalette)

gọi khi palette đang thay đổi.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Cảnh cổ xưa

newPalette IColorPalette

Palette mới

ReplaceColor(int, byte, int)

Thay thế một màu với màu khác với sự khác biệt cho phép và giữ giá trị alpha ban đầu để tiết kiệm ranh giới mịn màng.

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

Parameters

oldColorArgb int

Giá trị màu cũ ARGB sẽ được thay thế.

oldColorDiff byte

Cho phép sự khác biệt trong màu cũ để có thể mở rộng màu sắc thay thế.

newColorArgb int

Giá trị màu mới ARGB để thay thế màu cũ với.

ReplaceNonTransparentColors(int)

Thay thế tất cả các màu sắc không minh bạch với màu sắc mới và duy trì giá trị alpha ban đầu để tiết kiệm ranh giới mịn màng.Lưu ý: Nếu bạn sử dụng nó trên hình ảnh mà không có minh bạch, tất cả các màu sắc sẽ được thay thế bằng một.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Giá trị màu mới ARGB để thay thế màu sắc không minh bạch với.

Resize(int, int, ImageResizeSettings)

Xóa lại mẫu Aspose.Imaging.RasterCachedImage này.

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

Parameters

newWidth int

rộng mới.

newHeight int

cao mới.

imageResizeSettings ImageResizeSettings

Đặt lại cài đặt

SaveData(Stream)

Tiết kiệm dữ liệu

protected override void SaveData(Stream stream)

Parameters

stream Stream

Stream để lưu dữ liệu đến.

UpdateDimensions(int, int)

Cập nhật kích thước hình ảnh.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Hình ảnh mới rộng.

newHeight int

Độ cao hình ảnh mới.

 Tiếng Việt