Class TiffDataType

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

object TiffDataType

Derived

TiffASCIIType ,y, TiffCommonArrayType ,y, TiffUndefinedType ,y, TiffUnknownType

Implements

IComparable

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

ulong

DataSize

Obtenga el valor de la etiqueta.

public virtual ulong DataSize { get; }

Valor de la propiedad

ulong

ElementSize

Recibe el tamaño del elemento en bytes.

public virtual byte ElementSize { get; }

Valor de la propiedad

byte

Id

Gets tag ID como número.

[JsonProperty]
public ushort Id { get; }

Valor de la propiedad

ushort

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

bool

TagId

Tiene la etiqueta ID.

public TiffTags TagId { get; }

Valor de la propiedad

TiffTags

TagType

Obtenga el tipo de etiqueta.

public abstract TiffDataTypes TagType { get; }

Valor de la propiedad

TiffDataTypes

Value

Obtenga o establece el valor que contiene este tipo de datos.

public abstract object Value { get; set; }

Valor de la propiedad

object

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

int

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

TiffImageException

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

TiffDataType

Una nueva instancia Aspose.Imaging.FileFormats.Tiff.TiffDataType.

DeepClone()

Performan una clona profunda de esta instancia.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

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

ulong

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

ulong

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

TiffDataType

La etiqueta de lectura.

Exceptions

ArgumentNullException

El DataStream

ToString()

Retorna un Sistema.String que representa esta instancia.

public override string ToString()

Returns

string

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

long

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

ImageSaveException

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.

 Español