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
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
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
DataSize
Obtenha o tamanho do valor da tag.
public virtual ulong DataSize { get; }
Valor da propriedade
ElementSize
Obtenha o tamanho do elemento em bytes.
public virtual byte ElementSize { get; }
Valor da propriedade
Id
Gets tag id como número.
[JsonProperty]
public ushort Id { get; }
Valor da propriedade
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
TagId
Obtenha o tag ID.
public TiffTags TagId { get; }
Valor da propriedade
TagType
Obtenha o tipo de tag.
public abstract TiffDataTypes TagType { get; }
Valor da propriedade
Value
Obter ou definir o valor que este tipo de dados contém.
public abstract object Value { get; set; }
Valor da propriedade
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
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
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
Uma nova instância Aspose.Imaging.FileFormats.Tiff.TiffDataType.
DeepClone()
Performan um clone profundo desta instância.
public virtual TiffDataType DeepClone()
Returns
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
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
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
A tag de leitura.
Exceptions
Informações
ToString()
Retorna um System.String que representa essa instância.
public override string ToString()
Returns
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
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
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.