Class TiffDataType
Numele spaţiului: Aspose.Imaging.FileFormats.Tiff Asamblare: Aspose.Imaging.dll (25.4.0)
Tipul de date TIFF.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffDataType(Răspundeți)
Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Tiff. TiffDataType.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
Etichetă ID.
Properties
Count
Cumpără numărul de elemente.
public abstract ulong Count { get; }
Valoarea proprietății
DataSize
Obțineți dimensiunea valorii de etichetă.
public virtual ulong DataSize { get; }
Valoarea proprietății
ElementSize
Obține dimensiunea elementului în byte.
public virtual byte ElementSize { get; }
Valoarea proprietății
Id
Gets tag ID ca număr.
[JsonProperty]
public ushort Id { get; }
Valoarea proprietății
IsValid
Obține o valoare care indică dacă datele de etichetă sunt valabile. eticheta valabilă conține date care pot fi păstrate. eticheta invalidă nu poate fi stocată.
public bool IsValid { get; }
Valoarea proprietății
TagId
Obțineți eticheta ID.
public TiffTags TagId { get; }
Valoarea proprietății
TagType
Obțineți tipul de etichetă.
public abstract TiffDataTypes TagType { get; }
Valoarea proprietății
Value
Obține sau stabilește valoarea care conține acest tip de date.
public abstract object Value { get; set; }
Valoarea proprietății
Methods
CompareTo(Obiectul)
Compară instanta curentă cu un alt obiect de același tip și returnează un întreg care indică dacă instanta curentă precedă, urmează sau apare în aceeași poziție în ordinea sortului ca celălalt obiect.
public int CompareTo(object obj)
Parameters
obj
object
Un obiectiv de comparare cu această instanță.
Returns
Valoarea de returnare are următoarele semnificații:ValueMeaningMai puțin decât zeroAcesta instanta este mai mică decât obj’.ZeroAcesta instanta este egala cu
obj’.Mai mare decât zeroAcesta instanta este mai mare decât
obj'.
Exceptions
Tipul de date TiffData.
CopyInstanceData(TiffDataType)
Copiază datele de exemplu în tipul clonat.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
Tipul de clonare.
CreateInstance()
Creează o nouă instanţă.
protected abstract TiffDataType CreateInstance()
Returns
O nouă instanta Aspose.Imaging.FileFormats.Tiff. TiffDataType.
DeepClone()
Se realizează o clonă profundă a acestei instanțe.
public virtual TiffDataType DeepClone()
Returns
O clonă profundă a instanței actuale.
GetAdditionalDataSize(în byte)
Obține dimensiunea valorii suplimentare a etichetei în byte (în cazul în care tagul nu se potrivește cu valoarea întreagă).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Dimensiunea valorii etichetei: 4 sau 8 pentru BigTiff.
Returns
Dimensiunea suplimentară a datelor în byte.
GetAlignedDataSize(în byte)
Obține dimensiunea datelor aliniate în limita de 4 bite (int) sau 8 bits (long).
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Dimensiune a valorii.
Returns
Dimensiunea datelor aliniate în byte.
ReadData(TiffStreamReader, lung, lung)
Citiți datele suplimentare.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
Războiul de date.
position
long
Poziția de a citi de la.
count
long
Numărul de elemente.
ReadTag(TiffStreamReader, lungă)
Citiți etichetele de date.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
Războiul de date.
position
long
Poziția de etichetă.
Returns
Cărţi de lectură.
Exceptions
DatăStream
ToString()
Întoarce un sistem.String care reprezintă această instanță.
public override string ToString()
Returns
Un sistem.String care reprezintă această instanță.
WriteAdditionalData(TiffStreamWriter)
Scrieți datele suplimentare de etichetă.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
Războiul de date.
Returns
adevărata literă scrisă.
WriteTag(TiffStreamWriter, lungă)
Scrieți datele de etichetă.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Războiul de date.
additionalDataOffset
long
Pentru a scrie date suplimentare.
Exceptions
Nu puteți scrie valori pentru + acest lucru.TagType + Mesaj : + excepție.Mesaj
WriteTagValueOrOffset(TiffStreamWriter, lungă)
Scrieți valoarea etichetei sau offsetul suplimentar.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Războiul de date.
additionalDataOffset
long
Datele suplimentare sunt compensate.