Class GifFrameBlock
Nama dari : Aspose.Imaging.FileFormats.Gif.Blocks Pengumpulan: Aspose.Imaging.dll (25.4.0)
GIF Frame kelas.
[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
anggota yang diwarisi
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(Kemenangan, Kemenangan)
Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.
public GifFrameBlock(ushort width, ushort height)
Parameters
width
ushort
Gambar yang luas.
height
ushort
Ukuran gambar tinggi.
Examples
Contoh ini menunjukkan cara membuat gambar GIF dan menyimpannya ke file.
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");
}
}
Contoh ini menunjukkan cara membuat gambar GIF dengan palet tersuai dan menyimpannya ke file.
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");
}
}
Contoh berikut menunjukkan cara menyusun gambar GIF animasi dari blok GIF individu.
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(Sifat-sifat dan sifat-sifat yang ada di dalamnya adalah:)
Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)
Parameters
left
ushort
Posisi gambar kiri.
top
ushort
Posisi gambar atas.
width
ushort
Gambar yang luas.
height
ushort
Ukuran gambar tinggi.
GifFrameBlock(Kuat, Kuat, Kuat, Kuat, Kuat, Kuat, Kuat, Kuat, Kuat, Kuat, Kuat)
Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)
Parameters
left
ushort
Posisi gambar kiri.
top
ushort
Posisi gambar atas.
width
ushort
Gambar yang luas.
height
ushort
Gambar yang tinggi.
colorPalette
IColorPalette
dengan palet warna.
isPaletteSorted
bool
Jika ditentukan untuk ‘kebenaran’ palet warna disusun.
isGifFrameInterlaced
bool
Jika ditetapkan untuk ‘kebenaran’, kerangka GIF terhubung.
bitsPerPixel
byte
Bit per pixel.
GifFrameBlock(RasterImage)
Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.
public GifFrameBlock(RasterImage image)
Parameters
image
RasterImage
Gambar untuk memulai frame pixel dan palet data dengan.
GifFrameBlock(RasterImage, ushort, ushort)
Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.
public GifFrameBlock(RasterImage image, ushort left, ushort top)
Parameters
image
RasterImage
Gambar untuk memulai frame pixel dan palet data dengan.
left
ushort
Posisi gambar kiri.
top
ushort
Posisi gambar atas.
GifFrameBlock(RasterImage, ushort, ushort, bool, bool, byte)
Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
image
RasterImage
Gambar untuk memulai frame pixel dan palet data dengan.
left
ushort
Posisi gambar kiri.
top
ushort
Posisi gambar atas.
isPaletteSorted
bool
Jika ditentukan untuk ‘kebenaran’ palet warna disusun.
isGifFrameInterlaced
bool
Jika ditetapkan untuk ‘kebenaran’, kerangka GIF terhubung.
lzwCodeSize
byte
Bit per pixel.
GifFrameBlock(Stream)
Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.
public GifFrameBlock(Stream stream)
Parameters
stream
Stream
Aliran untuk memuat gambar dari dan memulai frame pixel dan palet data dengan.
GifFrameBlock(Tindakan, Tindakan dan Tindakan)
Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.
public GifFrameBlock(Stream stream, ushort left, ushort top)
Parameters
stream
Stream
Aliran untuk memuat gambar dari dan memulai frame pixel dan palet data dengan.
left
ushort
Posisi gambar kiri.
top
ushort
Posisi gambar atas.
GifFrameBlock(Stream, ushort, ushort, bool, bool, byte)
Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
stream
Stream
Aliran untuk memuat gambar dari dan memulai frame pixel dan palet data dengan.
left
ushort
Posisi gambar kiri.
top
ushort
Posisi gambar atas.
isPaletteSorted
bool
Jika ditentukan untuk ‘kebenaran’ palet warna disusun.
isGifFrameInterlaced
bool
Jika ditetapkan untuk ‘kebenaran’, kerangka GIF terhubung.
lzwCodeSize
byte
Bit per pixel.
GifFrameBlock(String)
Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.
public GifFrameBlock(string path)
Parameters
path
string
Jalan untuk memuat gambar dari dan memulai frame pixel dan palet data dengan.
GifFrameBlock(Tembak, Tembak, Tembak)
Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.
public GifFrameBlock(string path, ushort left, ushort top)
Parameters
path
string
Jalan untuk memuat gambar dari dan memulai frame pixel dan palet data dengan.
left
ushort
Posisi gambar kiri.
top
ushort
Posisi gambar atas.
GifFrameBlock(String, ushort, ushort, bool, bool, byte)
Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
path
string
Jalan untuk memuat gambar dari dan memulai frame pixel dan palet data dengan.
left
ushort
Posisi gambar kiri.
top
ushort
Posisi gambar atas.
isPaletteSorted
bool
Jika ditentukan untuk ‘kebenaran’ palet warna disusun.
isGifFrameInterlaced
bool
Jika ditetapkan untuk ‘kebenaran’, kerangka GIF terhubung.
lzwCodeSize
byte
Bit per pixel.
Fields
ExtensionLabel
Label pengembangan blok.
public const int ExtensionLabel = 44
Nilai lapangan
ImageDescriptorSize
Ukuran gambar deskriptor.
public const int ImageDescriptorSize = 10
Nilai lapangan
Properties
BackgroundColor
Dapatkan atau menetapkan nilai untuk warna latar belakang.
public override Color BackgroundColor { get; set; }
Nilai Properti
BitsPerPixel
Dapatkan gambar bit per pixel count.
public override int BitsPerPixel { get; }
Nilai Properti
ControlBlock
Dapatkan blok kontrol grafis yang terkait dengan blok ini.
public GifGraphicsControlBlock ControlBlock { get; }
Nilai Properti
DisposalMethod
Dapatkan metode penyimpanan.
public AnimationDisposalMethods DisposalMethod { get; }
Nilai Properti
FileFormat
Dapatkan nilai format file
public override FileFormat FileFormat { get; }
Nilai Properti
Flags
Dapatkan atau meletakkan bendera.
public byte Flags { get; set; }
Nilai Properti
FrameLeft
Mendapatkan kiri.
public int FrameLeft { get; }
Nilai Properti
FrameTime
Dapatkan atau menetapkan durasi.
public int FrameTime { get; set; }
Nilai Properti
FrameTop
Konversi ke p.
public int FrameTop { get; }
Nilai Properti
GifFrameBitsPerPixel
Dapatkan atau menetapkan bingkai GIF bit per piksel.
public byte GifFrameBitsPerPixel { get; set; }
Nilai Properti
HasTransparentColor
Dapatkan nilai yang menunjukkan apakah blok bingkai memiliki warna transparan.
public override bool HasTransparentColor { get; set; }
Nilai Properti
Height
Dapatkan ketinggian gambar.
public override int Height { get; }
Nilai Properti
Interlaced
Dapatkan atau menetapkan nilai yang menunjukkan apakah Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock ini terhubung.
public bool Interlaced { get; set; }
Nilai Properti
IsInterlaced
Dapatkan nilai yang menunjukkan apakah contoh gambar ini terhubung.
public bool IsInterlaced { get; }
Nilai Properti
IsPaletteSorted
Dapatkan atau menetapkan nilai yang menunjukkan apakah palet warna disusun.
public bool IsPaletteSorted { get; set; }
Nilai Properti
Left
Dapatkan atau menetapkan lokasi gambar kiri.
[JsonProperty]
public ushort Left { get; set; }
Nilai Properti
Top
Dapatkan atau menetapkan lokasi gambar atas.
[JsonProperty]
public ushort Top { get; set; }
Nilai Properti
TransparentColor
Dapatkan warna transparan dari blok bingkai.
public override Color TransparentColor { get; set; }
Nilai Properti
UseAlphaBlending
Dapatkan nilai yang menunjukkan apakah [menggunakan alpha blending].
public bool UseAlphaBlending { get; }
Nilai Properti
Width
Dapatkan lebar gambar.
public override int Width { get; }
Nilai Properti
Methods
AdjustBrightness(int)
menyesuaikan kecerahan untuk gambar.
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
Nilai kecerahan
CreateFlags(Tembok, Tembok dan Tembok)
Mereka membuat bendera.
public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)
Parameters
colorPalette
IColorPalette
dengan palet warna.
isPaletteSorted
bool
Jika ditetapkan untuk ‘kebenaran’ warna dalam palet warna disusun.
isGifFrameInterlaced
bool
Jika ditetapkan untuk ‘kebenaran’ gambar bingkai GIF terhubung.
Returns
bendera yang diciptakan.
GetColorPalette(Perbedaannya dengan IColorPalette)
Dapatkan palet warna yang terkait.
public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)
Parameters
framePalette
IColorPalette
dengan frame palet.
containerPalette
IColorPalette
Paket Kontainer ini.
Returns
dengan palet warna.
GetFullFrame()
Dapatkan bingkai penuh.
public RasterImage GetFullFrame()
Returns
dia RasterImage dengan bingkai penuh
Exceptions
GetOriginalOptions()
Dapatkan opsi berdasarkan pengaturan file asli.Ini dapat membantu untuk menjaga kedalaman bit dan parameter lain dari gambar asli tidak berubah.Misalnya, jika kita memuat gambar PNG hitam dan putih dengan 1 bit per piksel dan kemudian menyimpannya menggunakanMetode Aspose.Imaging.DataStreamSupporter.Save(System.String), hasil PNG gambar dengan 8-bit per piksel akan diproduksi.Untuk menghindari dan menyimpan gambar PNG dengan 1 bit per piksel, gunakan metode ini untuk mendapatkan opsi penyimpanan yang sesuai dan melewati merekauntuk Aspose.Imaging.Image.Save(System.String,Aspose.Imaging.ImageOptionsBase) metode sebagai parameter kedua.
public override ImageOptionsBase GetOriginalOptions()
Returns
Pilihan berdasarkan pengaturan file asli.
OnPaletteChanged(Perbedaannya dengan IColorPalette)
Tanggapan ketika palet diubah.
protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
dengan palet lama.
newPalette
IColorPalette
dan palet baru.
OnPaletteChanging(Perbedaannya dengan IColorPalette)
Ia dipanggil ketika palet berubah.
protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
dengan palet lama.
newPalette
IColorPalette
dan palet baru.
ReplaceColor(int, byte, int dan)
Mengganti satu warna dengan yang lain dengan perbedaan yang diizinkan dan mempertahankan nilai alfa asli untuk menyelamatkan tepi yang halus.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
Nilai warna lama ARGB harus diganti.
oldColorDiff
byte
Memungkinkan perbedaan warna lama untuk dapat memperluas nada warna yang digantikan.
newColorArgb
int
Nilai warna baru ARGB untuk menggantikan warna lama dengan.
ReplaceNonTransparentColors(int)
Mengganti semua warna yang tidak transparan dengan warna baru dan mempertahankan nilai alfa asli untuk menyelamatkan tepi yang halus.Catatan: jika Anda menggunakannya pada gambar tanpa transparansi, semua warna akan digantikan dengan satu.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Nilai warna baru ARGB untuk menggantikan warna yang tidak transparan dengan.
Resize(int, int, ImageResizeSettings)
Mengalihkan instans Aspose.Imaging.RasterCachedImage ini.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)
Parameters
newWidth
int
lebar yang baru.
newHeight
int
ketinggian yang baru.
imageResizeSettings
ImageResizeSettings
Mengurangi pengaturan.
SaveData(Stream)
Simpan data tersebut.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Aliran untuk menyimpan data ke.
UpdateDimensions(dengan int, int)
Mengemas kini dimensi gambar.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Gambar baru yang luas.
newHeight
int
Ketinggian gambar baru.