Class GifFrameBlock
Nazwa przestrzeń: Aspose.Imaging.FileFormats.Gif.Blocks Zgromadzenie: Aspose.Imaging.dll (25.4.0)
Klasy ramy GIF.
[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
Dziedziczeni członkowie
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(Szydło, Szydło)
Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(ushort width, ushort height)
Parameters
width
ushort
Szerokość obrazu.
height
ushort
Wysokość obrazu.
Examples
Ten przykład pokazuje, jak utworzyć obraz GIF i zapisać go do pliku.
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");
}
}
Ten przykład pokazuje, jak utworzyć obraz GIF z przyrządzoną paletą i przechowywać go do pliku.
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");
}
}
Poniższy przykład pokazuje, jak tworzyć animowany obraz GIF z poszczególnych bloków 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(Wyróżnia się: Ushort, ushort)
Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)
Parameters
left
ushort
Pozycja lewego obrazu.
top
ushort
Najwyższa pozycja obrazu.
width
ushort
Szerokość obrazu.
height
ushort
Wysokość obrazu.
GifFrameBlock(Ushort, ushort i ushord, iColorPalette, bool, bite)
Inicjalizuje nową instancję klasy 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
Pozycja lewego obrazu.
top
ushort
Najwyższa pozycja obrazu.
width
ushort
Zdjęcie jest szerokie.
height
ushort
Wysokość obrazu.
colorPalette
IColorPalette
Kolorowe palety .
isPaletteSorted
bool
Jeśli ustawiono na “prawdziwy” paletę kolorów jest sortowana.
isGifFrameInterlaced
bool
Jeśli ustawiono na “prawdziwy” ramy GIF są powiązane.
bitsPerPixel
byte
Bitów na pixel.
GifFrameBlock(RasterImage)
Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(RasterImage image)
Parameters
image
RasterImage
Zdjęcie do inicjalizacji pikseli ramowych i danych paletowych z.
GifFrameBlock(Szydło, Ushort, ushort)
Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(RasterImage image, ushort left, ushort top)
Parameters
image
RasterImage
Zdjęcie do inicjalizacji pikseli ramowych i danych paletowych z.
left
ushort
Pozycja lewego obrazu.
top
ushort
Najwyższa pozycja obrazu.
GifFrameBlock(RasterImage, Ushort, ushort i bool, byte)
Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
image
RasterImage
Zdjęcie do inicjalizacji pikseli ramowych i danych paletowych z.
left
ushort
Pozycja lewego obrazu.
top
ushort
Najwyższa pozycja obrazu.
isPaletteSorted
bool
Jeśli ustawiono na “prawdziwy” paletę kolorów jest sortowana.
isGifFrameInterlaced
bool
Jeśli ustawiono na “prawdziwy” ramy GIF są powiązane.
lzwCodeSize
byte
Bitów na pixel.
GifFrameBlock(Stream)
Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(Stream stream)
Parameters
stream
Stream
Strumień do pobierania obrazu z i inicjalizacja pikseli ramy i danych palety z.
GifFrameBlock(Strumień, Ushort, ushort)
Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(Stream stream, ushort left, ushort top)
Parameters
stream
Stream
Strumień do pobierania obrazu z i inicjalizacja pikseli ramy i danych palety z.
left
ushort
Pozycja lewego obrazu.
top
ushort
Najwyższa pozycja obrazu.
GifFrameBlock(Stream, Ushort, ushort i bool, byte)
Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
stream
Stream
Strumień do pobierania obrazu z i inicjalizacja pikseli ramy i danych palety z.
left
ushort
Pozycja lewego obrazu.
top
ushort
Najwyższa pozycja obrazu.
isPaletteSorted
bool
Jeśli ustawiono na “prawdziwy” paletę kolorów jest sortowana.
isGifFrameInterlaced
bool
Jeśli ustawiono na “prawdziwy” ramy GIF są powiązane.
lzwCodeSize
byte
Bitów na pixel.
GifFrameBlock(strumień)
Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(string path)
Parameters
path
string
Ścieżka do pobierania obrazu i inicjalizowania pikseli ramowych i danych paletowych.
GifFrameBlock(Źródło: Ushort, ushort)
Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(string path, ushort left, ushort top)
Parameters
path
string
Ścieżka do pobierania obrazu i inicjalizowania pikseli ramowych i danych paletowych.
left
ushort
Pozycja lewego obrazu.
top
ushort
Najwyższa pozycja obrazu.
GifFrameBlock(String, Ushort, ushort i bool, byte)
Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
path
string
Ścieżka do pobierania obrazu i inicjalizowania pikseli ramowych i danych paletowych.
left
ushort
Pozycja lewego obrazu.
top
ushort
Najwyższa pozycja obrazu.
isPaletteSorted
bool
Jeśli ustawiono na “prawdziwy” paletę kolorów jest sortowana.
isGifFrameInterlaced
bool
Jeśli ustawiono na “prawdziwy” ramy GIF są powiązane.
lzwCodeSize
byte
Bitów na pixel.
Fields
ExtensionLabel
Blok rozszerzenia etykiety.
public const int ExtensionLabel = 44
Wartość pola
ImageDescriptorSize
Rozmiar obrazu opisującego.
public const int ImageDescriptorSize = 10
Wartość pola
Properties
BackgroundColor
Otrzymuje lub ustawia wartość dla koloru tła.
public override Color BackgroundColor { get; set; }
Wartość nieruchomości
BitsPerPixel
Otrzymuje bity obrazu na liczbę pikseli.
public override int BitsPerPixel { get; }
Wartość nieruchomości
ControlBlock
Otrzymuje blok kontrolny graficzny powiązany z tym blokem.
public GifGraphicsControlBlock ControlBlock { get; }
Wartość nieruchomości
DisposalMethod
Dostęp do metody dystrybucji.
public AnimationDisposalMethods DisposalMethod { get; }
Wartość nieruchomości
FileFormat
Otrzymuje wartość formatu pliku
public override FileFormat FileFormat { get; }
Wartość nieruchomości
Flags
Zatrzymać lub umieścić flagi.
public byte Flags { get; set; }
Wartość nieruchomości
FrameLeft
Znajduje się w lewo.
public int FrameLeft { get; }
Wartość nieruchomości
FrameTime
Zostaw lub ustaw czas trwania.
public int FrameTime { get; set; }
Wartość nieruchomości
FrameTop
Konwersja do p.
public int FrameTop { get; }
Wartość nieruchomości
GifFrameBitsPerPixel
Otrzymuje lub ustawia bity ramy GIF na piksel.
public byte GifFrameBitsPerPixel { get; set; }
Wartość nieruchomości
HasTransparentColor
Otrzymuje wartość wskazującą, czy blok ramy ma przejrzysty kolor.
public override bool HasTransparentColor { get; set; }
Wartość nieruchomości
Height
Otrzymuje wysokość obrazu.
public override int Height { get; }
Wartość nieruchomości
Interlaced
Otrzymuje lub ustawia wartość wskazującą na to, czy Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock jest połączony.
public bool Interlaced { get; set; }
Wartość nieruchomości
IsInterlaced
Otrzymuje wartość wskazującą, czy ta instancja obrazu jest połączona.
public bool IsInterlaced { get; }
Wartość nieruchomości
IsPaletteSorted
Otrzymuje lub ustawia wartość wskazującą, czy paleta kolorów jest sortowana.
public bool IsPaletteSorted { get; set; }
Wartość nieruchomości
Left
Pobierz lub ustaw pozycję lewego obrazu.
[JsonProperty]
public ushort Left { get; set; }
Wartość nieruchomości
Top
Zdobądź lub ustaw pozycję najwyższego obrazu.
[JsonProperty]
public ushort Top { get; set; }
Wartość nieruchomości
TransparentColor
Otrzymuje przejrzysty kolor bloku ramowego.
public override Color TransparentColor { get; set; }
Wartość nieruchomości
UseAlphaBlending
Otrzymuje wartość wskazującą, czy [użyj mieszania alfa].
public bool UseAlphaBlending { get; }
Wartość nieruchomości
Width
Uzyskuje szerokość obrazu.
public override int Width { get; }
Wartość nieruchomości
Methods
AdjustBrightness(Int)
Dostosowanie jasności do obrazu.
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
Wartość jasności .
CreateFlags(IkolorPalette, Bool, bool)
Stwórz swoje flagi.
public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)
Parameters
colorPalette
IColorPalette
Kolorowe palety .
isPaletteSorted
bool
Jeśli ustawiono na “prawdziwe”, kolory w palecie kolorów są sortowane.
isGifFrameInterlaced
bool
Jeśli ustawiono na “prawdziwy” obraz ramy GIF jest połączony.
Returns
Stworzone flagi.
GetColorPalette(Kolorów, Kolorów)
Dostęp do powiązanej palety kolorów.
public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)
Parameters
framePalette
IColorPalette
Ramy z paletą.
containerPalette
IColorPalette
Płytka z kontenerami.
Returns
Kolorowe palety .
GetFullFrame()
Dostarczamy pełny ramy.
public RasterImage GetFullFrame()
Returns
Rozpoczęła się z pełnym ramkiem
Exceptions
GetOriginalOptions()
Otrzymuje opcje oparte na oryginalnych ustawieniach pliku.To może być przydatne, aby utrzymać głębokość i inne parametry oryginalnego obrazu niezmienione.Na przykład, jeśli ładujemy czarno-biały obraz PNG o 1 bit na piksel, a następnie przechowujemy go za pomocąAspose.Imaging.DataStreamSupporter.Save(System.String) metoda, wydajny obraz PNG z 8-bitowym na piksel zostanie wyprodukowany.Aby tego uniknąć i zaoszczędzić obraz PNG z 1 bitem na piksel, użyj tej metody, aby uzyskać odpowiednie opcje oszczędnościowe i przejść jedo metody Aspose.Imaging.Image.Save(System.String,_Wl17.ImageOptionsBase) jako drugiego parametru.
public override ImageOptionsBase GetOriginalOptions()
Returns
Opcje oparte na oryginalnych ustawieniach pliku.
OnPaletteChanged(Kolorów, Kolorów)
Zastanawiamy się, kiedy paleta się zmienia.
protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
Stara paleta
newPalette
IColorPalette
Nowa paleta
OnPaletteChanging(Kolorów, Kolorów)
Nazywa się wtedy, gdy paleta się zmienia.
protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
Stara paleta
newPalette
IColorPalette
Nowa paleta
ReplaceColor(Int , byte , int)
Zastępuje jeden kolor na inny z dopuszczalną różnicą i zachowuje oryginalną wartość alfa, aby zaoszczędzić gładkie krawędzie.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
Stary kolor ARGB wartość do zastąpienia.
oldColorDiff
byte
Pozwolone różnice w starym kolorze, aby móc rozszerzyć zastąpiony ton koloru.
newColorArgb
int
Nowy kolor wartość ARGB do zastąpienia starego koloru.
ReplaceNonTransparentColors(Int)
Zastępuje wszystkie nieprzezroczyste kolory nowym kolorem i zachowuje oryginalną wartość alfa, aby zaoszczędzić gładkie krawędzie.Uwaga: jeśli używasz go na obrazach bez przejrzystości, wszystkie kolory zostaną zastąpione jednym.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Nowy kolor wartość ARGB zastąpić nieprzezroczyste kolory.
Resize(int, int, ImageResizeSettings)
Zrezygnować tę instancję Aspose.Imaging.RasterCachedImage.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)
Parameters
newWidth
int
Nowa szerokość.
newHeight
int
Nowa wysokość
imageResizeSettings
ImageResizeSettings
Odśwież ustawienia.
SaveData(Stream)
Oszczędzaj dane.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Przepływ do przechowywania danych do.
UpdateDimensions(i int, int)
Aktualizacja wymiarów obrazu.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Nowy widok obrazu.
newHeight
int
Nowa wysokość obrazu.