Class GifGraphicsControlBlock
Der Name: Aspose.Imaging.FileFormats.Gif.Blocks Versammlung: Aspose.Imaging.dll (25.4.0)
Gif Graphics Control Block.
[JsonObject(MemberSerialization.OptIn)]
public class GifGraphicsControlBlock : GifBlock, IGifBlock
Inheritance
object ← GifBlock ← GifGraphicsControlBlock
Implements
Vererbte Mitglieder
GifBlock.ExtensionIntroducer , GifBlock.Save(Stream) , GifBlock.IsChanged , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
GifGraphicsControlBlock()
Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifGraphicsControlBlock Klasse.
public GifGraphicsControlBlock()
GifGraphicsControlBlock(byte, ushort und byte)
Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifGraphicsControlBlock Klasse.
public GifGraphicsControlBlock(byte flags, ushort delayTime, byte transparentColorIndex)
Parameters
flags
byte
und die Flaggen.
delayTime
ushort
Die Verzögerungszeit wird in 1/100 Sekunden ausgedrückt.
transparentColorIndex
byte
Der transparente Farbindex.
GifGraphicsControlBlock(ushort, bool, byte, bool, DisposalMethode)
Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Gif.Blocks.GifGraphicsControlBlock Klasse.
public GifGraphicsControlBlock(ushort delayTime, bool hasTransparentColor, byte transparentColorIndex, bool requiresUserInput, DisposalMethod disposalMethod)
Parameters
delayTime
ushort
Die Verzögerungszeit wird in 1/100 Sekunden ausgedrückt.
hasTransparentColor
bool
wenn die transparentColorIndex" auf “true” eingestellt wird, ist es gültig.
transparentColorIndex
byte
Der transparente Farbindex.
requiresUserInput
bool
wenn auf “richtig” festgelegt wird, wird der Benutzer-Eintrag erwartet.
disposalMethod
DisposalMethod
Die Disposition Methode.
Fields
BlockHeaderSize
Angeben Sie die Größe des Block Header.
public const int BlockHeaderSize = 8
Feldwert
ExtensionLabel
Erweiterung der Etikette.
public const byte ExtensionLabel = 249
Feldwert
SubBlockSize
Sie erhalten die Sub-Block Größe.
public const byte SubBlockSize = 4
Feldwert
Properties
DelayTime
Erhalten oder setzen die Frame Verzögerungszeit in 1/100 Sekunden ausgedrückt.
public ushort DelayTime { get; set; }
Eigentumswert
DisposalMethod
Er erhält oder stellt die Entfernungsmethode fest.
public DisposalMethod DisposalMethod { get; set; }
Eigentumswert
Flags
Fangen oder setzen die Flaggen.
public byte Flags { get; set; }
Eigentumswert
HasTransparentColor
Er bekommt oder setzt einen Wert, der angibt, ob das Grafikkontrolleblock eine transparente Farbe hat.
public bool HasTransparentColor { get; set; }
Eigentumswert
TransparentColorIndex
Erhalten oder setzen Sie den transparenten Farbindex.
public byte TransparentColorIndex { get; set; }
Eigentumswert
UserInputExpected
Er erhält oder stellt einen Wert an, der darauf hindeutet, ob der Nutzerinträge erwartet wird.
public bool UserInputExpected { get; set; }
Eigentumswert
Methods
CreateFlags(Bool, Bool, DisposalMethode)
Er schafft die Flaggen.
public static byte CreateFlags(bool hasTransparentColor, bool requiresUserInput, DisposalMethod disposalMethod)
Parameters
hasTransparentColor
bool
Wenn Sie die Aspose.Imaging.FileFormats.Gif.Blocks.GifGraphicsControlBlock auf “Gute” festgelegt haben, hat es einen gültigen transparenten Farbindex.
requiresUserInput
bool
wenn auf “richtig” festgelegt wird, wird der Benutzer-Eintrag erwartet.
disposalMethod
DisposalMethod
Die Disposition Methode.
Returns
Die generierten Flaggen.
Save(Stream)
Speichern Sie den Block zum angegebenen Strom.
public override void Save(Stream stream)
Parameters
stream
Stream
Der Stream, um die Daten zu speichern.