Class TiffDataType

Class TiffDataType

Nome do espaço: Aspose.Imaging.FileFormats.Tiff Assembleia: Aspose.Imaging.dll (25.4.0)

Tipo de dados TIFF.

[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable

Inheritance

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

Membros herdados

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

TiffDataType(Acontece)

Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Tiff.TiffDataType.

[JsonConstructor]
protected TiffDataType(ushort tagId)

Parameters

tagId ushort

É o ID.

Properties

Count

Conheça o número de elementos.

public abstract ulong Count { get; }

Valor da propriedade

ulong

DataSize

Obtenha o tamanho do valor da tag.

public virtual ulong DataSize { get; }

Valor da propriedade

ulong

ElementSize

Obtenha o tamanho do elemento em bytes.

public virtual byte ElementSize { get; }

Valor da propriedade

byte

Id

Gets tag id como número.

[JsonProperty]
public ushort Id { get; }

Valor da propriedade

ushort

IsValid

Recebe um valor indicando se os dados da tag são válidos.A tag válida contém dados que podem ser preservados.A tag inválida não pode ser armazenada.

public bool IsValid { get; }

Valor da propriedade

bool

TagId

Obtenha o tag ID.

public TiffTags TagId { get; }

Valor da propriedade

TiffTags

TagType

Obtenha o tipo de tag.

public abstract TiffDataTypes TagType { get; }

Valor da propriedade

TiffDataTypes

Value

Obter ou definir o valor que este tipo de dados contém.

public abstract object Value { get; set; }

Valor da propriedade

object

Methods

CompareTo(Objeto)

Compare a instância corrente com outro objeto do mesmo tipo e retorna um inteiro que indica se a instância corrente precede, segue ou ocorre na mesma posição na ordem do tipo como o outro objeto.

public int CompareTo(object obj)

Parameters

obj object

Um objeto para comparar com esta instância.

Returns

int

O valor de retorno tem os seguintes significados:ValueMeaningLess than zeroEsta instância é menor que obj’.ZeroEsta instância é igual a obj’.Great than zeroEsta instância é maior que obj'.

Exceptions

TiffImageException

Tipo de TiffDataType esperado.

CopyInstanceData(TiffDataType)

Copie os dados de instância para o tipo clonado.

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

O tipo clonado.

CreateInstance()

Crie uma nova instância.

protected abstract TiffDataType CreateInstance()

Returns

TiffDataType

Uma nova instância Aspose.Imaging.FileFormats.Tiff.TiffDataType.

DeepClone()

Performan um clone profundo desta instância.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

Um clone profundo da instância atual.

GetAdditionalDataSize(em byte)

Obtenha o tamanho adicional do valor da tag em bytes (no caso em que a tag não possa corresponder ao valor da tag inteiro).

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Tamanho do valor da tag: 4 ou 8 para BigTiff.

Returns

ulong

O tamanho adicional de dados em bytes.

GetAlignedDataSize(em byte)

Obtenha o tamanho de dados alinhado em 4 bits (int) ou 8 bits (long) limite.

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

tamanho do valor.

Returns

ulong

O tamanho de dados alinhado em bytes.

ReadData(TiffStreamReader, longo, longo)

Leia os dados adicionais.

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

Parameters

dataStream TiffStreamReader

O fluxo de dados.

position long

A posição a ser lida.

count long

O número de elementos.

ReadTag(TiffStreamReader, longo)

Leia os dados do tag.

public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)

Parameters

dataStream TiffStreamReader

O fluxo de dados.

position long

A posição da tag.

Returns

TiffDataType

A tag de leitura.

Exceptions

ArgumentNullException

Informações

ToString()

Retorna um System.String que representa essa instância.

public override string ToString()

Returns

string

Um sistema.String que representa essa instância.

WriteAdditionalData(TiffStreamWriter)

Escreva os dados adicionais.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

O fluxo de dados.

Returns

long

Os bits reais são escritos.

WriteTag(TiffStreamWriter, longo)

Escreva os dados do tag.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

O fluxo de dados.

additionalDataOffset long

A recompensa para escrever dados adicionais para.

Exceptions

ImageSaveException

Não pode escrever valores para + este.TagType + Mensagem : + exceção.Messagem

WriteTagValueOrOffset(TiffStreamWriter, longo)

Escreva o valor da tag ou offset adicional.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

O fluxo de dados.

additionalDataOffset long

Os dados adicionais são reembolsados.

 Português