Class TiffDataType
A név: Aspose.Imaging.FileFormats.Tiff Összefoglaló: Aspose.Imaging.dll (25.4.0)
A TIFF adat típusa.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
Örökletes tagok
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffDataType(Szilveszter)
Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Tiff. TiffDataType osztály.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
A tag id.
Properties
Count
Megkapja az elemek számát.
public abstract ulong Count { get; }
ingatlan értéke
DataSize
Megkapja a tag értéke méretét.
public virtual ulong DataSize { get; }
ingatlan értéke
ElementSize
Megkapja az elem méretét bajtokban.
public virtual byte ElementSize { get; }
ingatlan értéke
Id
Megkapja az ID-t számként.
[JsonProperty]
public ushort Id { get; }
ingatlan értéke
IsValid
Megkap egy értéket, amely jelzi, hogy a címkézési adatok érvényesek-e. A érvényes címkézés olyan adatokat tartalmaz, amelyek megőrzhetők. A nem érvényes címkézés nem tárolható.
public bool IsValid { get; }
ingatlan értéke
TagId
Megkapja az ID címet.
public TiffTags TagId { get; }
ingatlan értéke
TagType
Megkapja a tag típusát.
public abstract TiffDataTypes TagType { get; }
ingatlan értéke
Value
Megkapja vagy beállítja az értéket, amelyet ez az adattípus tartalmaz.
public abstract object Value { get; set; }
ingatlan értéke
Methods
CompareTo(objektum)
Összehasonlítja a jelenlegi példányt egy másik azonos típusú objektummal, és egy egészet ad vissza, amely azt jelzi, hogy a jelenlegi példány előtte, utána vagy ugyanazon pozícióban történik-e a sorrendben, mint a másik objektum.
public int CompareTo(object obj)
Parameters
obj
object
Ez az eset összehasonlítására szolgál.
Returns
A visszatérési értéknek a következő értéke van:ValueMeaningLess than zeroEz a példány kevesebb, mint obj’.ZeroEz a példány egyenlő
obj’.Nagy, mint zeroEz a példány nagyobb, mint
obj'.
Exceptions
Várható TiffDataType típus.
CopyInstanceData(TiffDataType)
Az adatokat a klónozott típusba másolja.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
A klónozott típus.
CreateInstance()
Új példát hoz létre.
protected abstract TiffDataType CreateInstance()
Returns
Egy új Aspose.Imaging.FileFormats.Tiff. TiffDataType példány.
DeepClone()
Ez egy mély klón ebben az esetben.
public virtual TiffDataType DeepClone()
Returns
A jelenlegi helyzet mély klónja.
GetAdditionalDataSize(Byte)
Megkapja a hozzáadott tag értéke méretét bajtokban (ha a tag nem illeszkedik az egész tag értékéhez).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Tag értéke: 4 vagy 8 a BigTiff esetében.
Returns
A további adatok mérete bájtban.
GetAlignedDataSize(Byte)
Megkapja az adatméretet 4 bites (int) vagy 8-bit (hosszú) határon.
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
A tag értéke.
Returns
Az összehangolt adatok mérete bájtban.
ReadData(TiffStreamReader, hosszú, hosszú)
Olvassa el a további adatokat.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
Az adatok áramlása.
position
long
A pozícióból olvasni.
count
long
Az elemek számát.
ReadTag(TiffStreamReader, hosszú)
Olvassa el a tag adatokat.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
Az adatok áramlása.
position
long
A tag pozíciója.
Returns
Az olvasás tagja.
Exceptions
adatforgalom
ToString()
Visszatér egy System.String, amely ezt az esetet képviseli.
public override string ToString()
Returns
Egy System.String, amely ezt az esetet képviseli.
WriteAdditionalData(TiffStreamWriter)
Írja be a kiegészítő címkével kapcsolatos adatokat.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
Az adatok áramlása.
Returns
A valódi bajtok íródtak.
WriteTag(TiffStreamWriter, hosszú)
Írja be a tag adatokat.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Az adatok áramlása.
additionalDataOffset
long
A kártérítés a további adatok írásához.
Exceptions
Nem írhat értéket + ez.TagType + Üzenet : + kivétel. Üzenet
WriteTagValueOrOffset(TiffStreamWriter, hosszú)
Írja be a címke értéket vagy a kiegészítő kedvezményt.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Az adatok áramlása.
additionalDataOffset
long
A további adatok megfizetése.