Class TiffDataType
Pôvodný názov: Aspose.Imaging.FileFormats.Tiff Zhromaždenie: Aspose.Imaging.dll (25.4.0)
Typ údajov TIFF.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
Z dedičných členov
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffDataType(Ťažko)
Initalizuje novú inštanciu triedy Aspose.Imaging.FileFormats.Tiff. TiffDataType.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
Tabuľka je id.
Properties
Count
Získava počet prvkov.
public abstract ulong Count { get; }
Hodnota nehnuteľnosti
DataSize
Získava veľkosť hodnoty značky.
public virtual ulong DataSize { get; }
Hodnota nehnuteľnosti
ElementSize
Získava veľkosť prvku v bytoch.
public virtual byte ElementSize { get; }
Hodnota nehnuteľnosti
Id
Zobrazí sa ID ako číslo.
[JsonProperty]
public ushort Id { get; }
Hodnota nehnuteľnosti
IsValid
Získava hodnotu, ktorá ukazuje, či sú údaje o značke platné. platná značka obsahuje údaje, ktoré sa môžu uchovávať. neplatná značka sa nemôže uchovávať.
public bool IsValid { get; }
Hodnota nehnuteľnosti
TagId
Získajte označenie ID.
public TiffTags TagId { get; }
Hodnota nehnuteľnosti
TagType
Získajte typ značky.
public abstract TiffDataTypes TagType { get; }
Hodnota nehnuteľnosti
Value
Získajte alebo nastavíte hodnotu, ktorú tento typ údajov obsahuje.
public abstract object Value { get; set; }
Hodnota nehnuteľnosti
Methods
CompareTo(objekty)
Porovnáva aktuálnu inštanciu s iným objektom rovnakého typu a vráti integer, ktorý ukazuje, či aktuálna inštancia predchádza, nasleduje, alebo sa vyskytuje v rovnakom postavení v poradí typu ako druhý objekt.
public int CompareTo(object obj)
Parameters
obj
object
Je to predmet porovnávania s týmto prípadom.
Returns
32-bitový podpísaný integer, ktorý naznačuje relatívny poriadok objektov, ktoré sa porovnáva. návratná hodnota má tieto hodnoty:ValueMeaningMenej ako nulaTento príklad je menší ako obj’.ZeroTento príklad je rovnaký ako
obj’.Viac ako nulaTento príklad je väčší ako
obj'.
Exceptions
Očakávaný typ TiffDataType.
CopyInstanceData(TiffDataType)
Kopírujte údaje prípadu do klonovaného typu.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
Klonovaný typ
CreateInstance()
Vytvára novú inštanciu.
protected abstract TiffDataType CreateInstance()
Returns
Nový príklad Aspose.Imaging.FileFormats.Tiff. TiffDataType.
DeepClone()
Vykonáva hlboký klón tohto prípadu.
public virtual TiffDataType DeepClone()
Returns
hlboký klón súčasnej inštancie.
GetAdditionalDataSize(byte)
Získa dodatočnú veľkosť hodnoty značky v bajtoch (v prípade, že značka nemôže zhodovať celú hodnotu značky).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Veľkosť značiek: 4 alebo 8 pre BigTiff.
Returns
Dodatočná veľkosť údajov v bytoch.
GetAlignedDataSize(byte)
Získava veľkosť údajov zosúladené v 4-bitovej (int) alebo 8-bitové (dlhé) hranici.
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Veľkosť značkovej hodnoty.
Returns
Veľkosť dát v bytoch.
ReadData(TiffStreamReader, dlhý, dlhý)
Prečítajte si ďalšie údaje.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
a dátový prúd.
position
long
Pozícia na čítanie.
count
long
Počítač prvkov .
ReadTag(TiffStreamReader, dlhý)
Prečítajte si tagové údaje.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
a dátový prúd.
position
long
Tabuľka na pozícii.
Returns
Prečítajte si tag.
Exceptions
Databáza
ToString()
Vráti systém.String, ktorý predstavuje túto inštanciu.
public override string ToString()
Returns
Systém.String, ktorý predstavuje túto inštanciu.
WriteAdditionalData(TiffStreamWriter)
Napíšte dodatočné tagové údaje.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
a dátový prúd.
Returns
Skutočné byty sú napísané.
WriteTag(TiffStreamWriter, dlhý čas)
Napíšte označenie údajov.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
a dátový prúd.
additionalDataOffset
long
Odškodnenie napísať ďalšie údaje na.
Exceptions
Nie je možné napísať hodnoty pre + toto.TagType + Posolstvo : + výnimka.
WriteTagValueOrOffset(TiffStreamWriter, dlhý čas)
Napíšte hodnotu značky alebo dodatočnú náhradu.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
a dátový prúd.
additionalDataOffset
long
Dodatočné údaje sú odpočítané.