Class TiffDataType
Nombre del espacio: Aspose.Imaging.FileFormats.Tiff Asamblea: Aspose.Imaging.dll (25.4.0)
Tipo de datos TIFF.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType ,y, TiffCommonArrayType ,y, TiffUndefinedType ,y, TiffUnknownType
Implements
Miembros heredados
object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Constructors
TiffDataType(Yucatán)
Inicia una nueva instancia de la clase Aspose.Imaging.FileFormats.Tiff.TiffDataType.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
La etiqueta ID.
Properties
Count
Tiene el número de elementos.
public abstract ulong Count { get; }
Valor de la propiedad
DataSize
Obtenga el valor de la etiqueta.
public virtual ulong DataSize { get; }
Valor de la propiedad
ElementSize
Recibe el tamaño del elemento en bytes.
public virtual byte ElementSize { get; }
Valor de la propiedad
Id
Gets tag ID como número.
[JsonProperty]
public ushort Id { get; }
Valor de la propiedad
IsValid
Obtiene un valor que indica si los datos de la etiqueta son válidos.La etiqueta válida contiene datos que pueden ser conservados.La etiqueta invalida no se puede almacenar.
public bool IsValid { get; }
Valor de la propiedad
TagId
Tiene la etiqueta ID.
public TiffTags TagId { get; }
Valor de la propiedad
TagType
Obtenga el tipo de etiqueta.
public abstract TiffDataTypes TagType { get; }
Valor de la propiedad
Value
Obtenga o establece el valor que contiene este tipo de datos.
public abstract object Value { get; set; }
Valor de la propiedad
Methods
CompareTo(Objeto)
Compare la instancia actual con otro objeto del mismo tipo y devolve un integer que indica si la instancia actual precede, sigue o ocurre en la misma posición en el orden de la clase que el otro objeto.
public int CompareTo(object obj)
Parameters
obj
object
Un objeto para comparar con esta instancia.
Returns
El valor de retorno tiene estos significados:ValueMeaningLess than zeroEsta instancia es menor que obj’.ZeroEsta instancia es igual a
obj’.Más que zeroEsta instancia es mayor que
obj'.
Exceptions
Tipo de TiffDataType esperado.
CopyInstanceData(TiffDataType)
Copia los datos de instancia en el tipo clonado.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
El tipo clonado.
CreateInstance()
Crea una nueva instancia.
protected abstract TiffDataType CreateInstance()
Returns
Una nueva instancia Aspose.Imaging.FileFormats.Tiff.TiffDataType.
DeepClone()
Performan una clona profunda de esta instancia.
public virtual TiffDataType DeepClone()
Returns
Un clon profundo de la actual instancia.
GetAdditionalDataSize(El byte)
Obtenga el tamaño adicional del valor de la etiqueta en bytes (en el caso de que la etiqueta no se ajuste al valor de la etiqueta entera).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Tamaño de valor de etiqueta: 4 o 8 para BigTiff.
Returns
El tamaño adicional de los datos en bytes.
GetAlignedDataSize(El byte)
Obtenga el tamaño de los datos alineado en un límite de 4 bits (int) o 8 bits (long.
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
El tamaño del valor de la etiqueta.
Returns
El tamaño de los datos alineados en bytes.
ReadData(TiffStreamReader, largo, largo)
Lea los datos adicionales.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
El flujo de datos.
position
long
La posición para leer.
count
long
El número de elementos.
ReadTag(TiffStreamReader, largo)
Lea la etiqueta de datos.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
El flujo de datos.
position
long
La posición de la etiqueta.
Returns
La etiqueta de lectura.
Exceptions
El DataStream
ToString()
Retorna un Sistema.String que representa esta instancia.
public override string ToString()
Returns
Un sistema.String que representa esta instancia.
WriteAdditionalData(TiffStreamWriter)
Escribe los datos adicionales de etiquetas.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
El flujo de datos.
Returns
Los bajetas reales están escritos.
WriteTag(TiffStreamWriter, largo)
Escribe la etiqueta de datos.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
El flujo de datos.
additionalDataOffset
long
La compensación para escribir datos adicionales a.
Exceptions
No puede escribir valores para + esto.TagType + Mensaje : + excepción.Mensaje
WriteTagValueOrOffset(TiffStreamWriter, largo)
Escribe el valor de la etiqueta o un descuento adicional.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
El flujo de datos.
additionalDataOffset
long
Los datos adicionales se desembolsan.