Class TiffDataType
Il nome: Aspose.Imaging.FileFormats.Tiff Assemblea: Aspose.Imaging.dll (25.4.0)
Il tipo di dati TIFF.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffDataType(di Ushort)
Inizia una nuova instanza della classe Aspose.Imaging.FileFormats.Tiff. TiffDataType.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
Il tag id.
Properties
Count
Riceve il numero di elementi.
public abstract ulong Count { get; }
Valore di proprietà
DataSize
Ottieni la dimensione del valore tag.
public virtual ulong DataSize { get; }
Valore di proprietà
ElementSize
Riceve la dimensione dell’elemento in byte.
public virtual byte ElementSize { get; }
Valore di proprietà
Id
Gets tag id come numero.
[JsonProperty]
public ushort Id { get; }
Valore di proprietà
IsValid
Riceve un valore che indica se i dati di tag sono validi.Il tag valido contiene dati che possono essere conservati.Il tag invalid non può essere memorizzato.
public bool IsValid { get; }
Valore di proprietà
TagId
Ricevi il tag ID.
public TiffTags TagId { get; }
Valore di proprietà
TagType
Ottieni il tipo tag.
public abstract TiffDataTypes TagType { get; }
Valore di proprietà
Value
Riceve o impone il valore che questo tipo di dati contiene.
public abstract object Value { get; set; }
Valore di proprietà
Methods
CompareTo(oggetto)
Confronta l’istanza corrente con un altro oggetto dello stesso tipo e restituisce un integratore che indica se l’istanza corrente precede, segue o si verifica nella stessa posizione nell’ordine della sorta come l’altro oggetto.
public int CompareTo(object obj)
Parameters
obj
object
Un argomento da confrontare con questo caso.
Returns
Il valore di ritorno ha questi significati:ValueMeaningLess than zeroQuesta instanza è inferiore a obj’.ZeroQuesta instanza è uguale a
obj’.Più di zeroQuesta instanza è superiore a
obj'.
Exceptions
Tipo TiffDataType atteso.
CopyInstanceData(TiffDataType)
Copia i dati di instanza nel tipo clonato.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
Il tipo clonato.
CreateInstance()
Crea una nuova instanza.
protected abstract TiffDataType CreateInstance()
Returns
Una nuova instanza Aspose.Imaging.FileFormats.Tiff. TiffDataType.
DeepClone()
Esegue un profondo clone di questa instanza.
public virtual TiffDataType DeepClone()
Returns
Un profondo clone dell’attuale instanza.
GetAdditionalDataSize(di byte)
Riceve la dimensione del valore aggiuntivo della tag in byte (nel caso in cui la tag non possa adattare l’intero valore di tag).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Dimensione del valore tag: 4 o 8 per BigTiff.
Returns
Le dimensioni aggiuntive dei dati in byte.
GetAlignedDataSize(di byte)
Riceve la dimensione dei dati allineata in un limite di 4 byte (int) o 8 byti (long).
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Dimensioni di valore tag.
Returns
La dimensione dei dati allineati in byte.
ReadData(TiffStreamReader, lungo, lungo)
Leggi i dati aggiuntivi.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
Il flusso dei dati.
position
long
La posizione da leggere.
count
long
Il conteggio degli elementi.
ReadTag(TiffStreamReader, lungo)
Leggi i dati tag.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
Il flusso dei dati.
position
long
La posizione tag.
Returns
Il tag di lettura.
Exceptions
di DataStream
ToString()
Ritorna un System.String che rappresenta questa instanza.
public override string ToString()
Returns
Un sistema.String che rappresenta questa instanza.
WriteAdditionalData(TiffStreamWriter)
Scrivere i dati aggiuntivi tag.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
Il flusso dei dati.
Returns
I veri byti sono scritti.
WriteTag(TiffStreamWriter, lungo tempo)
Scrivere i dati tag.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Il flusso dei dati.
additionalDataOffset
long
Il compenso per scrivere ulteriori dati a.
Exceptions
Non è possibile scrivere valori per + questo.TagType + Messaggio : + eccezione.Messaggio
WriteTagValueOrOffset(TiffStreamWriter, lungo tempo)
Inserisci il valore della tag o un offset aggiuntivo.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Il flusso dei dati.
additionalDataOffset
long
I dati aggiuntivi vengono rimborsati.