Class TiffDataType

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

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

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

ulong

DataSize

Obtenir la mida de valor de la etiqueta.

public virtual ulong DataSize { get; }

Valor de la propietat

ulong

ElementSize

Obté la mida de l’element en bytes.

public virtual byte ElementSize { get; }

Valor de la propietat

byte

Id

Gets tag id com a nombre.

[JsonProperty]
public ushort Id { get; }

Valor de la propietat

ushort

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

bool

TagId

Obtenir la etiqueta ID.

public TiffTags TagId { get; }

Valor de la propietat

TiffTags

TagType

Obtenir el tipus de tag.

public abstract TiffDataTypes TagType { get; }

Valor de la propietat

TiffDataTypes

Value

Obté o estableix el valor que aquest tipus de dades conté.

public abstract object Value { get; set; }

Valor de la propietat

object

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

int

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

TiffImageException

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

TiffDataType

Una nova instància Aspose.Imaging.FileFormats.Tiff. TiffDataType.

DeepClone()

Performan una clona profunda d’aquesta instància.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

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

ulong

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

ulong

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

TiffDataType

La lectura de la tag.

Exceptions

ArgumentNullException

El DataStream

ToString()

Retorna un System.String que representa aquesta instància.

public override string ToString()

Returns

string

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

long

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

ImageSaveException

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.

 Català