Class GifFrameBlock

Class GifFrameBlock

İsim alanı : Aspose.Imaging.FileFormats.Gif.Blocks Toplantı: Aspose.Imaging.dll (25.4.0)

GIF Frame Sınıfı

[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

mirasçı üyeleri

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(Çıplak, Çıplak)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

Görüntü genişliği.

height ushort

Görüntü yüksekliği.

Examples

Bu örnek, bir GIF görüntüsünü nasıl oluşturacağınızı ve bir dosyaya kaydedeceğinizi gösterir.

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

Bu örnek, özelleştirilmiş bir palet ile bir GIF görüntüsü nasıl oluşturulur ve bir dosyaya kaydedilir.

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

Aşağıdaki örnek, bireysel GIF bloklarından animasyonlu bir GIF görüntüsünü nasıl oluşturacağınızı gösterir.

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(Yavrular, Yavrular, Yavrular ve Yavrular)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.

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

Parameters

left ushort

Sol görüntü pozisyonu.

top ushort

En üst görüntü pozisyonu.

width ushort

Görüntü genişliği.

height ushort

Görüntü yüksekliği.

GifFrameBlock(ushort, ushort, ushort, ushort, IColorPalette, bool, bool, byte)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.

public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)

Parameters

left ushort

Sol görüntü pozisyonu.

top ushort

En üst görüntü pozisyonu.

width ushort

Görüntü genişliği.

height ushort

Görüntü yüksekliği.

colorPalette IColorPalette

Renk paleti var.

isPaletteSorted bool

Eğer ‘gerçek’ olarak ayarlanırsa, renk paleti sınıflandırılır.

isGifFrameInterlaced bool

Eğer ‘gerçek’ olarak ayarlanırsa, GIF çerçevesi birbirine bağlanır.

bitsPerPixel byte

Piksel başına bitler.

GifFrameBlock(RasterImage)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

Görüntü ile çerçeve piksel ve palet verileri başlatmak için.

GifFrameBlock(RasterImage, ushort ve ushort)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.

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

Parameters

image RasterImage

Görüntü ile çerçeve piksel ve palet verileri başlatmak için.

left ushort

Sol görüntü pozisyonu.

top ushort

En üst görüntü pozisyonu.

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

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.

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

Parameters

image RasterImage

Görüntü ile çerçeve piksel ve palet verileri başlatmak için.

left ushort

Sol görüntü pozisyonu.

top ushort

En üst görüntü pozisyonu.

isPaletteSorted bool

Eğer ‘gerçek’ olarak ayarlanırsa, renk paleti sınıflandırılır.

isGifFrameInterlaced bool

Eğer ‘gerçek’ olarak ayarlanırsa, GIF çerçevesi birbirine bağlanır.

lzwCodeSize byte

Piksel başına bitler.

GifFrameBlock(Stream)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Bir görüntü yüklemek ve çerçeve piksel ve palet verileri ile başlatmak için akışı.

GifFrameBlock(akış, ushort, ushort)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.

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

Parameters

stream Stream

Bir görüntü yüklemek ve çerçeve piksel ve palet verileri ile başlatmak için akışı.

left ushort

Sol görüntü pozisyonu.

top ushort

En üst görüntü pozisyonu.

GifFrameBlock(akış, ushort, ushort, bool, bool, byte)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.

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

Parameters

stream Stream

Bir görüntü yüklemek ve çerçeve piksel ve palet verileri ile başlatmak için akışı.

left ushort

Sol görüntü pozisyonu.

top ushort

En üst görüntü pozisyonu.

isPaletteSorted bool

Eğer ‘gerçek’ olarak ayarlanırsa, renk paleti sınıflandırılır.

isGifFrameInterlaced bool

Eğer ‘gerçek’ olarak ayarlanırsa, GIF çerçevesi birbirine bağlanır.

lzwCodeSize byte

Piksel başına bitler.

GifFrameBlock(Sırt)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.

public GifFrameBlock(string path)

Parameters

path string

Bir görüntü yüklemek ve çerçeve piksel ve palet verileri ile başlatmak için yolu.

GifFrameBlock(Çerçeve , Çerçeve , Çerçeve)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.

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

Parameters

path string

Bir görüntü yüklemek ve çerçeve piksel ve palet verileri ile başlatmak için yolu.

left ushort

Sol görüntü pozisyonu.

top ushort

En üst görüntü pozisyonu.

GifFrameBlock(Çerçeve, ushort, ushort, bool, bool, byte)

Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.

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

Parameters

path string

Bir görüntü yüklemek ve çerçeve piksel ve palet verileri ile başlatmak için yolu.

left ushort

Sol görüntü pozisyonu.

top ushort

En üst görüntü pozisyonu.

isPaletteSorted bool

Eğer ‘gerçek’ olarak ayarlanırsa, renk paleti sınıflandırılır.

isGifFrameInterlaced bool

Eğer ‘gerçek’ olarak ayarlanırsa, GIF çerçevesi birbirine bağlanır.

lzwCodeSize byte

Piksel başına bitler.

Fields

ExtensionLabel

Blok uzantısı etiketleri.

public const int ExtensionLabel = 44

alan değeri

int

ImageDescriptorSize

Resim boyutu açıklayıcıdır.

public const int ImageDescriptorSize = 10

alan değeri

int

Properties

BackgroundColor

Arka plan rengi için bir değer alır veya ayarlar.

public override Color BackgroundColor { get; set; }

Mülkiyet Değer

Color

BitsPerPixel

Görüntü bitlerini piksel sayımına göre alır.

public override int BitsPerPixel { get; }

Mülkiyet Değer

int

ControlBlock

Bu blokla ilişkili grafik kontrol blokunu alır.

public GifGraphicsControlBlock ControlBlock { get; }

Mülkiyet Değer

GifGraphicsControlBlock

DisposalMethod

Çözünme yöntemi alınır.

public AnimationDisposalMethods DisposalMethod { get; }

Mülkiyet Değer

AnimationDisposalMethods

FileFormat

Dosya biçiminin değerini alır

public override FileFormat FileFormat { get; }

Mülkiyet Değer

FileFormat

Flags

Bayrakları tutar ya da tutar.

public byte Flags { get; set; }

Mülkiyet Değer

byte

FrameLeft

sol tarafa giriyor.

public int FrameLeft { get; }

Mülkiyet Değer

int

FrameTime

Durumu alır veya ayarlar.

public int FrameTime { get; set; }

Mülkiyet Değer

int

FrameTop

P’ye dönüştürülür.

public int FrameTop { get; }

Mülkiyet Değer

int

GifFrameBitsPerPixel

GIF çerçeve bitlerini piksel başına alır veya ayarlar.

public byte GifFrameBitsPerPixel { get; set; }

Mülkiyet Değer

byte

HasTransparentColor

Çerçeve bloklarının şeffaf bir renk olup olmadığını gösteren bir değer alır.

public override bool HasTransparentColor { get; set; }

Mülkiyet Değer

bool

Height

Görüntü yüksekliğine sahiptir.

public override int Height { get; }

Mülkiyet Değer

int

Interlaced

Bu Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock bağlantılı olup olmadığını gösteren bir değer alır veya ayarlar.

public bool Interlaced { get; set; }

Mülkiyet Değer

bool

IsInterlaced

Bu görüntü örneğinin bağlantılı olup olmadığını gösteren bir değer alır.

public bool IsInterlaced { get; }

Mülkiyet Değer

bool

IsPaletteSorted

Renk paleti sınıflandırılmış olup olmadığını gösteren bir değer alır veya ayarlar.

public bool IsPaletteSorted { get; set; }

Mülkiyet Değer

bool

Left

Alın veya sol görüntü konumunu ayarlayın.

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

Mülkiyet Değer

ushort

Top

Top görüntü konumunu alır veya ayarlar.

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

Mülkiyet Değer

ushort

TransparentColor

Çerçeve bloklarının şeffaf rengi alır.

public override Color TransparentColor { get; set; }

Mülkiyet Değer

Color

UseAlphaBlending

[Alfa karıştırma kullanın] veya [Alfa karıştırma kullanın].

public bool UseAlphaBlending { get; }

Mülkiyet Değer

bool

Width

Görüntü genişliğine sahiptir.

public override int Width { get; }

Mülkiyet Değer

int

Methods

AdjustBrightness(int ile)

Görüntü için bir parlaklık ayarlayın.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Işık değeri.

CreateFlags(Bool, Bool ve Bool)

Bayrakları oluşturur.

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

Parameters

colorPalette IColorPalette

Renk paleti var.

isPaletteSorted bool

Eğer ‘gerçek’ olarak ayarlanırsa, renk paletindeki renkler sınıflandırılır.

isGifFrameInterlaced bool

Eğer ‘gerçek’ olarak ayarlanırsa, GIF çerçeve görüntüsü birbirine bağlanır.

Returns

byte

Oluşturulan bayraklar

GetColorPalette(İKOLOR, İKOLOR İKOLOR)

Birleşik renk paleti alır.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

Bu çerçeve paleti.

containerPalette IColorPalette

Konteyner paleti var.

Returns

IColorPalette

Renk paleti var.

GetFullFrame()

Tam çerçeveyi alır.

public RasterImage GetFullFrame()

Returns

RasterImage

Tam çerçeve ile RasterImage

Exceptions

NotImplementedException

GetOriginalOptions()

Orijinal dosya ayarlarına göre seçenekleri alır.Bu, bit derinliği ve orijinal görüntünün diğer parametrelerini değişmez tutmak için yararlı olabilir.Örneğin, bir piksel başına 1 bit ile siyah beyaz bir PNG görüntüsünü yüklerseniz ve sonra kaydedin.Aspose.Imaging.DataStreamSupporter.Save(System.String) yöntemi, piksel başına 8 bit çıkış PNG görüntüsü üretilecektir.Bunu önlemek ve piksel başına 1 bit PNG görüntüsünü kaydetmek için, bu yöntemi uygun tasarruf seçenekleri elde etmek ve bunları geçmek için kullanınAspose.Imaging.Image.Save (System.String,Aspose.Imaging.ImageOptionsBase) yöntemi ikinci parametredir.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Orijinal dosya ayarlarına dayalı seçenekler.

OnPaletteChanged(İKOLOR, İKOLOR İKOLOR)

Palet değiştirildiğinde arama yapılır.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

O eski palet.

newPalette IColorPalette

Yeni palet için.

OnPaletteChanging(İKOLOR, İKOLOR İKOLOR)

Palet değiştiğinde söylenir.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

O eski palet.

newPalette IColorPalette

Yeni palet için.

ReplaceColor(İtalya , İtalya , int)

Bir renk diğerine izin verilen fark ile değiştirir ve pürüzsüz kenarları kurtarmak için orijinal alfa değerini korur.

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

Parameters

oldColorArgb int

Eski renk ARGB değeri değiştirilecektir.

oldColorDiff byte

Eski renk farkı değiştirilmiş renk tonunu genişletebilmek için izin verildi.

newColorArgb int

Yeni renk ARGB değer eski renk ile değiştirmek için.

ReplaceNonTransparentColors(int ile)

Tüm şeffaf olmayan renkleri yeni renklerle değiştirir ve pürüzsüz kenarları kurtarmak için orijinal alfa değerini korur.Not: Görüntülerde şeffaflık olmadan kullanırsanız, tüm renkler tek bir renkle değiştirilir.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Yeni renk ARGB değeri, şeffaf olmayan renklerle değiştirilir.

Resize(int, int, ImageResizeSettings İndir)

Bu Aspose.Imaging.RasterCachedImage örneğini yeniden başlatın.

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

Parameters

newWidth int

Yeni genişlik

newHeight int

Yeni yükseklik

imageResizeSettings ImageResizeSettings

ayarları yeniden düzenleyin.

SaveData(Stream)

Verileri tasarruf edin.

protected override void SaveData(Stream stream)

Parameters

stream Stream

veri kaydetmek için akış.

UpdateDimensions(int , int , int)

Görüntü boyutlarını güncelleyin.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Yeni görüntü genişliği.

newHeight int

Yeni görüntü yüksekliği.

 Türkçe