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(Μύθος, Μύθος, Μύθος, Μύθος, Μύθος, Μύθος, Μύθος)

Αρχίζει μια νέα περίπτωση της κατηγορίας 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

Τα bit ανά pixel.

GifFrameBlock(RasterImage)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

Η εικόνα για να ξεκινήσει το pixel πλαίσιο και τα δεδομένα παλέτας με.

GifFrameBlock(Φωτογραφία, Φωτογραφία, Φωτογραφία)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

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

Parameters

image RasterImage

Η εικόνα για να ξεκινήσει το pixel πλαίσιο και τα δεδομένα παλέτας με.

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

Η εικόνα για να ξεκινήσει το pixel πλαίσιο και τα δεδομένα παλέτας με.

left ushort

Αριστερή θέση εικόνας.

top ushort

Η κορυφαία θέση της εικόνας.

isPaletteSorted bool

Αν ορίσετε το “πραγματικό” το χρώμα παλέτα διαχωρίζεται.

isGifFrameInterlaced bool

Εάν ρυθμιστεί στο “πραγματικό”, το πλαίσιο GIF είναι διασυνδεδεμένο.

lzwCodeSize byte

Τα bit ανά pixel.

GifFrameBlock(Stream)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Η ροή για να φορτώσει μια εικόνα από και να ξεκινήσει το pixel πλαίσιο και τα δεδομένα παλέτας με.

GifFrameBlock(Δράση, Δράση, Δράση)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

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

Parameters

stream Stream

Η ροή για να φορτώσει μια εικόνα από και να ξεκινήσει το pixel πλαίσιο και τα δεδομένα παλέτας με.

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

Η ροή για να φορτώσει μια εικόνα από και να ξεκινήσει το pixel πλαίσιο και τα δεδομένα παλέτας με.

left ushort

Αριστερή θέση εικόνας.

top ushort

Η κορυφαία θέση της εικόνας.

isPaletteSorted bool

Αν ορίσετε το “πραγματικό” το χρώμα παλέτα διαχωρίζεται.

isGifFrameInterlaced bool

Εάν ρυθμιστεί στο “πραγματικό”, το πλαίσιο GIF είναι διασυνδεδεμένο.

lzwCodeSize byte

Τα bit ανά pixel.

GifFrameBlock(Σύνδεσμος)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(string path)

Parameters

path string

Ο δρόμος για να κατεβάσετε μια εικόνα από και να ξεκινήσετε το pixel πλαίσιο και τα δεδομένα παλέτας με.

GifFrameBlock(Σκηνή, Σκηνή, Σκηνή)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

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

Parameters

path string

Ο δρόμος για να κατεβάσετε μια εικόνα από και να ξεκινήσετε το pixel πλαίσιο και τα δεδομένα παλέτας με.

left ushort

Αριστερή θέση εικόνας.

top ushort

Η κορυφαία θέση της εικόνας.

GifFrameBlock(Σύνδεση, ushort, ushort, bool, 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

Ο δρόμος για να κατεβάσετε μια εικόνα από και να ξεκινήσετε το pixel πλαίσιο και τα δεδομένα παλέτας με.

left ushort

Αριστερή θέση εικόνας.

top ushort

Η κορυφαία θέση της εικόνας.

isPaletteSorted bool

Αν ορίσετε το “πραγματικό” το χρώμα παλέτα διαχωρίζεται.

isGifFrameInterlaced bool

Εάν ρυθμιστεί στο “πραγματικό”, το πλαίσιο GIF είναι διασυνδεδεμένο.

lzwCodeSize byte

Τα bit ανά pixel.

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

Αποκτά τα bits της εικόνας ανά αριθμό pixel.

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 frame bits ανά pixel.

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

Έχει μια τιμή που υποδεικνύει αν [χρησιμοποιήστε alpha blending].

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(Ετικέτες IColor, 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()

Αποκτά τις επιλογές με βάση τις αρχικές ρυθμίσεις αρχείου.Αυτό μπορεί να είναι χρήσιμο για τη διατήρηση του βάθους του bit και άλλων παραμέτρων της αρχικής εικόνας αμετάβλητη.Για παράδειγμα, αν φορτώσουμε μια μαύρη-λευκή εικόνα PNG με 1 bit ανά pixel και στη συνέχεια την αποθηκεύουμε χρησιμοποιώντας τοΜε τη μέθοδο Aspose.Imaging.DataStreamSupporter.Save(System.String), θα παράγεται η εικόνα PNG εξόδου με 8 bit ανά pixel.Για να αποφύγετε αυτό και να αποθηκεύσετε την εικόνα PNG με 1 bit ανά pixel, χρησιμοποιήστε αυτή τη μέθοδο για να πάρετε τις αντίστοιχες επιλογές αποθήκευσης και να τις περάσετεΗ μέθοδος Aspose.Imaging.Image.Save (System.String,Aspose.Imaging.ImageOptionsBase) είναι η δεύτερη παράμετρος.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Οι επιλογές βασίζονται στις αρχικές ρυθμίσεις αρχείου.

OnPaletteChanged(Ετικέτες IColor, IColorPalette)

Ονομάζεται όταν αλλάζει παλέτα.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Η παλιά παλέτα.

newPalette IColorPalette

Η νέα παλέτα.

OnPaletteChanging(Ετικέτες IColor, IColorPalette)

Ονομάζεται όταν αλλάζει παλέτα.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Η παλιά παλέτα.

newPalette IColorPalette

Η νέα παλέτα.

ReplaceColor(Μύθος, Μύθος, Μύθος)

Αντικαθιστά το ένα χρώμα στο άλλο με την επιτρεπόμενη διαφορά και διατηρεί την αρχική τιμή alpha για να εξοικονομήσει ομαλές άκρες.

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

Parameters

oldColorArgb int

Το παλιό χρώμα ARGB θα αντικατασταθεί.

oldColorDiff byte

Επιτρέπεται η διαφορά στο παλιό χρώμα για να είναι σε θέση να επεκτείνει τον αντικατασταμένο τόνο χρώματος.

newColorArgb int

Νέα τιμή χρώματος ARGB να αντικαταστήσει το παλιό χρώμα με.

ReplaceNonTransparentColors(ΕΝΤ)

Αντικαθιστά όλα τα μη διαφανή χρώματα με νέο χρώμα και διατηρεί την αρχική τιμή alpha για να εξοικονομήσει ομαλές άκρες.Σημείωση: Εάν το χρησιμοποιείτε σε εικόνες χωρίς διαφάνεια, όλα τα χρώματα θα αντικατασταθούν με ένα μόνο.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Νέα τιμή χρώματος ARGB για να αντικαταστήσει μη διαφανή χρώματα με.

Resize(int, int, ImageResizeΕπεξεργασία)

Ανακαλύψτε αυτό το παράδειγμα Aspose.Imaging.RasterCachedImage.

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

Parameters

newWidth int

Νέο πλάτος .

newHeight int

Νέο ύψος.

imageResizeSettings ImageResizeSettings

Ανακαλύψτε τις ρυθμίσεις.

SaveData(Stream)

Αποθηκεύει τα δεδομένα.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Η ροή για να αποθηκεύσετε τα δεδομένα.

UpdateDimensions(ΕΝΤ, ΕΝΤ)

Αναβαθμίζει τις διαστάσεις της εικόνας.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Το νέο πλάτος της εικόνας.

newHeight int

Το νέο ύψος της εικόνας.

 Ελληνικά