Class TiffDataType

Class TiffDataType

Le nom : Aspose.Imaging.FileFormats.Tiff Assemblée: Aspose.Imaging.dll (25.4.0)

Le type de données 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(Mise à jour)

Initialisez une nouvelle instance de la classe Aspose.Imaging.FileFormats.Tiff. TiffDataType.

[JsonConstructor]
protected TiffDataType(ushort tagId)

Parameters

tagId ushort

et le tag id.

Properties

Count

Il y a le nombre d’éléments.

public abstract ulong Count { get; }

Valore di proprietà

ulong

DataSize

Obtenez la taille de la valeur.

public virtual ulong DataSize { get; }

Valore di proprietà

ulong

ElementSize

Obtenez la taille de l’élément en bytes.

public virtual byte ElementSize { get; }

Valore di proprietà

byte

Id

Gets tag id comme numéro.

[JsonProperty]
public ushort Id { get; }

Valore di proprietà

ushort

IsValid

Obtenez une valeur indiquant si les données d’étiquette sont valides.La étiquette valide contient des données qui peuvent être conservées.La étiquette invalide ne peut pas être stockée.

public bool IsValid { get; }

Valore di proprietà

bool

TagId

Il y a le tag ID.

public TiffTags TagId { get; }

Valore di proprietà

TiffTags

TagType

Obtenez le type de tag.

public abstract TiffDataTypes TagType { get; }

Valore di proprietà

TiffDataTypes

Value

Obtenez ou définissez la valeur que ce type de données contient.

public abstract object Value { get; set; }

Valore di proprietà

object

Methods

CompareTo(Objets)

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 objet à comparer avec cette instance.

Returns

int

La valeur de retour a ces significations:ValueMeaningLess than zeroCette instance est inférieure à obj’.ZeroCette instance est égale à obj’.Greater than zeroCette instance est plus grande que obj'.

Exceptions

TiffImageException

Type TiffDataType prévu.

CopyInstanceData(TiffDataType)

Copie les données de l’instance dans le type cloné.

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

Le type cloné.

CreateInstance()

Crea una nuova instanza.

protected abstract TiffDataType CreateInstance()

Returns

TiffDataType

Une nouvelle instance Aspose.Imaging.FileFormats.Tiff. TiffDataType.

DeepClone()

C’est une clone profonde de cette instance.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

C’est une clone de l’instance actuelle.

GetAdditionalDataSize(Le byte)

Obtenez la valeur ajoutée de la marque en bytes (dans le cas où le label ne peut pas correspondre à l’ensemble de sa valeur).

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Taille de la valeur d’étiquette : 4 ou 8 pour BigTiff.

Returns

ulong

La taille de données supplémentaire en bytes.

GetAlignedDataSize(Le byte)

Obtenez la taille des données alignée en 4 bytes (int) ou 8 byte (long) limite.

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

La taille de la valeur.

Returns

ulong

La taille des données en bytes.

ReadData(TiffStreamReader, long, long)

Lire les données supplémentaires.

protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)

Parameters

dataStream TiffStreamReader

Il flusso dei dati.

position long

La position à lire.

count long

Le nombre d’éléments.

ReadTag(TiffStreamReader, long)

Lisez les données du tag.

public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)

Parameters

dataStream TiffStreamReader

Il flusso dei dati.

position long

La position du tag.

Returns

TiffDataType

Le tag de lecture.

Exceptions

ArgumentNullException

Le 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)

Écrivez les données de tag supplémentaires.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

Il flusso dei dati.

Returns

long

Les bytes réels sont écrits.

WriteTag(TiffStreamWriter, long)

Écrivez les données du tag.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Il flusso dei dati.

additionalDataOffset long

L’indemnisation pour écrire des données supplémentaires.

Exceptions

ImageSaveException

Impossible d’écrire des valeurs pour + ceci.TagType + Message : + exception.Message

WriteTagValueOrOffset(TiffStreamWriter, long)

Écrivez la valeur de la marque ou un offset supplémentaire.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Il flusso dei dati.

additionalDataOffset long

Les données supplémentaires sont remboursées.

 Français