Class TiffDataType

Class TiffDataType

Numele spaţiului: Aspose.Imaging.FileFormats.Tiff Asamblare: Aspose.Imaging.dll (25.4.0)

Tipul de date TIFF.

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

Inheritance

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

Membrii moștenitori

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

Constructors

TiffDataType(Răspundeți)

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Tiff. TiffDataType.

[JsonConstructor]
protected TiffDataType(ushort tagId)

Parameters

tagId ushort

Etichetă ID.

Properties

Count

Cumpără numărul de elemente.

public abstract ulong Count { get; }

Valoarea proprietății

ulong

DataSize

Obțineți dimensiunea valorii de etichetă.

public virtual ulong DataSize { get; }

Valoarea proprietății

ulong

ElementSize

Obține dimensiunea elementului în byte.

public virtual byte ElementSize { get; }

Valoarea proprietății

byte

Id

Gets tag ID ca număr.

[JsonProperty]
public ushort Id { get; }

Valoarea proprietății

ushort

IsValid

Obține o valoare care indică dacă datele de etichetă sunt valabile. eticheta valabilă conține date care pot fi păstrate. eticheta invalidă nu poate fi stocată.

public bool IsValid { get; }

Valoarea proprietății

bool

TagId

Obțineți eticheta ID.

public TiffTags TagId { get; }

Valoarea proprietății

TiffTags

TagType

Obțineți tipul de etichetă.

public abstract TiffDataTypes TagType { get; }

Valoarea proprietății

TiffDataTypes

Value

Obține sau stabilește valoarea care conține acest tip de date.

public abstract object Value { get; set; }

Valoarea proprietății

object

Methods

CompareTo(Obiectul)

Compară instanta curentă cu un alt obiect de același tip și returnează un întreg care indică dacă instanta curentă precedă, urmează sau apare în aceeași poziție în ordinea sortului ca celălalt obiect.

public int CompareTo(object obj)

Parameters

obj object

Un obiectiv de comparare cu această instanță.

Returns

int

Valoarea de returnare are următoarele semnificații:ValueMeaningMai puțin decât zeroAcesta instanta este mai mică decât obj’.ZeroAcesta instanta este egala cu obj’.Mai mare decât zeroAcesta instanta este mai mare decât obj'.

Exceptions

TiffImageException

Tipul de date TiffData.

CopyInstanceData(TiffDataType)

Copiază datele de exemplu în tipul clonat.

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

Tipul de clonare.

CreateInstance()

Creează o nouă instanţă.

protected abstract TiffDataType CreateInstance()

Returns

TiffDataType

O nouă instanta Aspose.Imaging.FileFormats.Tiff. TiffDataType.

DeepClone()

Se realizează o clonă profundă a acestei instanțe.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

O clonă profundă a instanței actuale.

GetAdditionalDataSize(în byte)

Obține dimensiunea valorii suplimentare a etichetei în byte (în cazul în care tagul nu se potrivește cu valoarea întreagă).

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Dimensiunea valorii etichetei: 4 sau 8 pentru BigTiff.

Returns

ulong

Dimensiunea suplimentară a datelor în byte.

GetAlignedDataSize(în byte)

Obține dimensiunea datelor aliniate în limita de 4 bite (int) sau 8 bits (long).

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Dimensiune a valorii.

Returns

ulong

Dimensiunea datelor aliniate în byte.

ReadData(TiffStreamReader, lung, lung)

Citiți datele suplimentare.

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

Parameters

dataStream TiffStreamReader

Războiul de date.

position long

Poziția de a citi de la.

count long

Numărul de elemente.

ReadTag(TiffStreamReader, lungă)

Citiți etichetele de date.

public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)

Parameters

dataStream TiffStreamReader

Războiul de date.

position long

Poziția de etichetă.

Returns

TiffDataType

Cărţi de lectură.

Exceptions

ArgumentNullException

DatăStream

ToString()

Întoarce un sistem.String care reprezintă această instanță.

public override string ToString()

Returns

string

Un sistem.String care reprezintă această instanță.

WriteAdditionalData(TiffStreamWriter)

Scrieți datele suplimentare de etichetă.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

Războiul de date.

Returns

long

adevărata literă scrisă.

WriteTag(TiffStreamWriter, lungă)

Scrieți datele de etichetă.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Războiul de date.

additionalDataOffset long

Pentru a scrie date suplimentare.

Exceptions

ImageSaveException

Nu puteți scrie valori pentru + acest lucru.TagType + Mesaj : + excepție.Mesaj

WriteTagValueOrOffset(TiffStreamWriter, lungă)

Scrieți valoarea etichetei sau offsetul suplimentar.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Războiul de date.

additionalDataOffset long

Datele suplimentare sunt compensate.

 Română