Class TiffDataType
Nom dels espais: Aspose.Imaging.FileFormats.Tiff Assemblea: Aspose.Imaging.dll (25.4.0)
El tipus de dades TIFF.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
Membres heretats
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffDataType(Esquena)
Inicialitza una nova instància de la classe Aspose.Imaging.FileFormats.Tiff. TiffDataType.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
El nom de l’ID.
Properties
Count
Tenen el nombre d’elements.
public abstract ulong Count { get; }
Valor de la propietat
DataSize
Obtenir la mida de valor de la etiqueta.
public virtual ulong DataSize { get; }
Valor de la propietat
ElementSize
Obté la mida de l’element en bytes.
public virtual byte ElementSize { get; }
Valor de la propietat
Id
Gets tag id com a nombre.
[JsonProperty]
public ushort Id { get; }
Valor de la propietat
IsValid
Obté un valor que indica si les dades d’etiquetes són vàlides.La etiqueta vigent conté dades que es poden conservar.
public bool IsValid { get; }
Valor de la propietat
TagId
Obtenir la etiqueta ID.
public TiffTags TagId { get; }
Valor de la propietat
TagType
Obtenir el tipus de tag.
public abstract TiffDataTypes TagType { get; }
Valor de la propietat
Value
Obté o estableix el valor que aquest tipus de dades conté.
public abstract object Value { get; set; }
Valor de la propietat
Methods
CompareTo(Objecte)
Compareix l’instància actual amb un altre objecte del mateix tipus i torna un íntegre que indica si l’instància actual precedeix, segueix o ocorre en la mateixa posició en l’ordre de la sort que l’altre objecte.
public int CompareTo(object obj)
Parameters
obj
object
Un objecte per comparar amb aquesta instància.
Returns
El valor de retorn té aquests significats:ValueMeaningLess than zeroAquesta instància és menys que obj’.ZeroAquest instància és igual a <codi class=paramaf"> obj.Més gran que zeroAixò és més gran del <kodi classe=ParamaF">Obj".
Exceptions
Tipus de TiffDataType esperat.
CopyInstanceData(TiffDataType)
Copia les dades d’exemple en el tipus clonat.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
El tipus clonat.
CreateInstance()
Crea una nova instància.
protected abstract TiffDataType CreateInstance()
Returns
Una nova instància Aspose.Imaging.FileFormats.Tiff. TiffDataType.
DeepClone()
Performan una clona profunda d’aquesta instància.
public virtual TiffDataType DeepClone()
Returns
Una clona profunda de l’actual instància.
GetAdditionalDataSize(El byte)
Obté la mida de valor de la etiqueta addicional en bits (en el cas que l’etiqueta no pugui encaixar-se en el valor total de les etiquetes).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Dimensió del valor de la tag: 4 o 8 per BigTiff.
Returns
La mida de dades addicional en bytes.
GetAlignedDataSize(El byte)
Obté la grandària de dades alineada en un límit de 4 bits (int) o 8-bit (long).
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Dimensió del valor de la tag.
Returns
La mida de dades alineades en bytes.
ReadData(TiffStreamReader, llarg i llarg)
Llegeix les dades addicionals.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
El flux de dades.
position
long
La posició a llegir.
count
long
El nombre d’elements.
ReadTag(TiffStreamReader, llarg)
Llegeix la etiqueta de dades.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
El flux de dades.
position
long
La posició de la tag.
Returns
La lectura de la tag.
Exceptions
El DataStream
ToString()
Retorna un System.String que representa aquesta instància.
public override string ToString()
Returns
Un sistema.String que representa aquesta instància.
WriteAdditionalData(TiffStreamWriter)
Escriu les etiquetes addicionals.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
El flux de dades.
Returns
Els bits reals són escrits.
WriteTag(TiffStreamWriter, llarg)
Escriu la etiqueta de dades.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
El flux de dades.
additionalDataOffset
long
La compensació per escriure dades addicionals a.
Exceptions
No es poden escriure valors per + això.TagType + missatge : + excepció.Messatge
WriteTagValueOrOffset(TiffStreamWriter, llarg)
Escriu el valor de la etiqueta o un descompte addicional.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
El flux de dades.
additionalDataOffset
long
Les dades addicionals són descomptades.