Class TiffDataType

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

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

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à

ulong

DataSize

Ottieni la dimensione del valore tag.

public virtual ulong DataSize { get; }

Valore di proprietà

ulong

ElementSize

Riceve la dimensione dell’elemento in byte.

public virtual byte ElementSize { get; }

Valore di proprietà

byte

Id

Gets tag id come numero.

[JsonProperty]
public ushort Id { get; }

Valore di proprietà

ushort

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à

bool

TagId

Ricevi il tag ID.

public TiffTags TagId { get; }

Valore di proprietà

TiffTags

TagType

Ottieni il tipo tag.

public abstract TiffDataTypes TagType { get; }

Valore di proprietà

TiffDataTypes

Value

Riceve o impone il valore che questo tipo di dati contiene.

public abstract object Value { get; set; }

Valore di proprietà

object

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

int

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

TiffImageException

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

TiffDataType

Una nuova instanza Aspose.Imaging.FileFormats.Tiff. TiffDataType.

DeepClone()

Esegue un profondo clone di questa instanza.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

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

ulong

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

ulong

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

TiffDataType

Il tag di lettura.

Exceptions

ArgumentNullException

di DataStream

ToString()

Ritorna un System.String che rappresenta questa instanza.

public override string ToString()

Returns

string

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

long

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

ImageSaveException

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.

 Italiano