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
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(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à
DataSize
Obtenez la taille de la valeur.
public virtual ulong DataSize { get; }
Valore di proprietà
ElementSize
Obtenez la taille de l’élément en bytes.
public virtual byte ElementSize { get; }
Valore di proprietà
Id
Gets tag id comme numéro.
[JsonProperty]
public ushort Id { get; }
Valore di proprietà
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à
TagId
Il y a le tag ID.
public TiffTags TagId { get; }
Valore di proprietà
TagType
Obtenez le type de tag.
public abstract TiffDataTypes TagType { get; }
Valore di proprietà
Value
Obtenez ou définissez la valeur que ce type de données contient.
public abstract object Value { get; set; }
Valore di proprietà
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
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
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
Une nouvelle instance Aspose.Imaging.FileFormats.Tiff. TiffDataType.
DeepClone()
C’est une clone profonde de cette instance.
public virtual TiffDataType DeepClone()
Returns
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
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
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
Le tag de lecture.
Exceptions
Le DataStream
ToString()
Ritorna un System.String che rappresenta questa instanza.
public override string ToString()
Returns
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
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
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.