Class TiffDataType
Der Name: Aspose.Imaging.FileFormats.Tiff Versammlung: Aspose.Imaging.dll (25.4.0)
Der TIFF-Datentyp.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
Vererbte Mitglieder
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffDataType(Gewissheit)
Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Tiff.TiffDataType Klasse.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
Der Tag ID.
Properties
Count
Er erhält die Anzahl der Elemente.
public abstract ulong Count { get; }
Eigentumswert
DataSize
Erhalten Sie die Tag-Wertgröße.
public virtual ulong DataSize { get; }
Eigentumswert
ElementSize
Erhalten Sie die Elementgröße in Byten.
public virtual byte ElementSize { get; }
Eigentumswert
Id
Gets tag id als Nummer.
[JsonProperty]
public ushort Id { get; }
Eigentumswert
IsValid
Er erhält einen Wert, der angibt, ob die Tag-Daten gültig sind.Die gültige Tag enthält Daten, die gespeichert werden können.
public bool IsValid { get; }
Eigentumswert
TagId
Sie erhalten den Tag ID.
public TiffTags TagId { get; }
Eigentumswert
TagType
Er bekommt den Tag Typ.
public abstract TiffDataTypes TagType { get; }
Eigentumswert
Value
Erhalten oder festlegen Sie den Wert, den dieser Datentyp enthält.
public abstract object Value { get; set; }
Eigentumswert
Methods
CompareTo(Objekt)
Vergleichen Sie die aktuelle Instanz mit einem anderen Objekt derselben Art und geben Sie einen Gesamter zurück, der angibt, ob die aktuelle Instanz vorläuft, folgt oder in der gleichen Position in der Artordnung wie das andere Objekt auftritt.
public int CompareTo(object obj)
Parameters
obj
object
Ein Gegenstand zu vergleichen mit dieser Instanz.
Returns
Der Return-Wert hat diese Werte:ValueMeaningLess than zeroDiese Instanz ist weniger als obj’.ZeroDiese Instanz ist gleich
obj’.Großer als zeroDiese Instanz ist größer als
obj'.
Exceptions
Erwartete TiffDataType.
CopyInstanceData(TiffDataType)
Kopieren Sie die Daten in den klonierten Typ.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
Der klonierte Typ.
CreateInstance()
Er schafft eine neue Instanz.
protected abstract TiffDataType CreateInstance()
Returns
Eine neue Aspose.Imaging.FileFormats.Tiff.TiffDataType Instanz.
DeepClone()
Es stellt eine tiefe Klone dieser Instanz dar.
public virtual TiffDataType DeepClone()
Returns
Eine tiefe Klone der gegenwärtigen Instanz.
GetAdditionalDataSize(byte)
Erhält die zusätzliche Tag-Wertgröße in Bytes (im Fall, dass die Tag nicht den gesamten Tag-Wert entsprechen kann).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Größe der Tag-Werte: 4 oder 8 für BigTiff.
Returns
Die zusätzliche Datengröße in Byten.
GetAlignedDataSize(byte)
Erhält die Datengröße in 4-Bit (int) oder 8-Bit (lange) Grenze angepasst.
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Größe der Tag-Werte.
Returns
Die angepasste Datengröße in Byten.
ReadData(TiffStreamReader, lange, lange)
Sie lesen die zusätzlichen Daten.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
Der Datenstrom.
position
long
Die Position zum Lesen.
count
long
Die Anzahl der Elemente.
ReadTag(TiffStreamReader, lange Zeit)
Lesen Sie die Tag-Daten.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
Der Datenstrom.
position
long
Die Tag Position.
Returns
Der Lestag Tag.
Exceptions
Datenstream
ToString()
Wiederherstellt eine System.String, die diese Instanz darstellt.
public override string ToString()
Returns
Ein System.String, der diese Instanz vertritt.
WriteAdditionalData(TiffStreamWriter)
Schreiben Sie die zusätzlichen Tag-Daten.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
Der Datenstrom.
Returns
Die tatsächlichen Byte sind geschrieben.
WriteTag(TiffStreamWriter, lange Zeit)
Schreiben Sie die Tag-Daten.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Der Datenstrom.
additionalDataOffset
long
Die Entschädigung, um zusätzliche Daten zu schreiben.
Exceptions
Nicht in der Lage, Werte für + dies zu schreiben.TagType + Nachricht : + Ausnahme.
WriteTagValueOrOffset(TiffStreamWriter, lange Zeit)
Schreiben Sie den Tag-Wert oder zusätzliche Offset.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Der Datenstrom.
additionalDataOffset
long
Die zusätzlichen Daten entschädigen.