Class TiffDataType

Class TiffDataType

De naam: Aspose.Imaging.FileFormats.Tiff Verzameling: Aspose.Imaging.dll (25.4.0)

De TIFF gegevenstype.

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

Inheritance

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

Geëerbiede leden

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

Constructors

TiffDataType(Wouten)

Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Tiff. TiffDataType klasse.

[JsonConstructor]
protected TiffDataType(ushort tagId)

Parameters

tagId ushort

De tag id.

Properties

Count

Geeft het aantal elementen.

public abstract ulong Count { get; }

Eigendomswaarde

ulong

DataSize

Geeft de tag waarde grootte.

public virtual ulong DataSize { get; }

Eigendomswaarde

ulong

ElementSize

Geeft de elementgrootte in byten.

public virtual byte ElementSize { get; }

Eigendomswaarde

byte

Id

Gets tag id als nummer.

[JsonProperty]
public ushort Id { get; }

Eigendomswaarde

ushort

IsValid

Geeft een waarde die aangeeft of de taggegevens geldig zijn.De geldig tag bevat gegevens die kunnen worden bewaard.

public bool IsValid { get; }

Eigendomswaarde

bool

TagId

Geeft de tag ID.

public TiffTags TagId { get; }

Eigendomswaarde

TiffTags

TagType

Geeft de tag type.

public abstract TiffDataTypes TagType { get; }

Eigendomswaarde

TiffDataTypes

Value

Geeft of stelt de waarde die dit type gegevens bevat.

public abstract object Value { get; set; }

Eigendomswaarde

object

Methods

CompareTo(Objecten)

Vergelijk de huidige instantie met een ander object van hetzelfde type en retourneert een integer dat aangeeft of de huidige instantie voorafgaat, volgt of plaatsvindt in dezelfde positie in de sortorde als het andere object.

public int CompareTo(object obj)

Parameters

obj object

Een voorwerp om te vergelijken met deze instantie.

Returns

int

De retourwaarde heeft deze betekenissen:ValueMeaningLess than zeroDeze instantie is minder dan obj’.ZeroDeze instantie is gelijk aan obj’.Meer dan zeroDeze instantie is groter dan obj'.

Exceptions

TiffImageException

Verwacht TiffDataType type.

CopyInstanceData(TiffDataType)

Kopieer de instantiegegevens in het gekloonde type.

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

Het gekloonde type.

CreateInstance()

Het creëert een nieuwe instantie.

protected abstract TiffDataType CreateInstance()

Returns

TiffDataType

Een nieuwe Aspose.Imaging.FileFormats.Tiff. TiffDataType instantie.

DeepClone()

Het maakt een diepe kloon van deze instantie.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

Een diepe kloon van de huidige instantie.

GetAdditionalDataSize(byte)

Geeft de extra tag-waarde grootte in byten (in het geval dat de tag niet kan passen aan de gehele tag waarde).

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Grootte van de tagwaarde: 4 of 8 voor BigTiff.

Returns

ulong

De extra gegevensgrootte in byten.

GetAlignedDataSize(byte)

Geeft de grootte van de gegevens gerelateerd in 4 byte (int) of 8 byten (long) grens.

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

De grootte van de tag waarde.

Returns

ulong

De geharmoniseerde gegevensgrootte in byten.

ReadData(TiffStreamReader, lang, lang)

Lees de aanvullende gegevens.

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

Parameters

dataStream TiffStreamReader

De data stream.

position long

De positie om te lezen van.

count long

Het aantal elementen.

ReadTag(TiffStreamReader, lang)

Lees de taggegevens.

public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)

Parameters

dataStream TiffStreamReader

De data stream.

position long

De tag positie.

Returns

TiffDataType

Het lezen tag.

Exceptions

ArgumentNullException

gegevensstream

ToString()

Terug een System.String die deze instantie vertegenwoordigt.

public override string ToString()

Returns

string

Een System.String die deze instantie vertegenwoordigt.

WriteAdditionalData(TiffStreamWriter)

Schrijf de aanvullende taggegevens op.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

De data stream.

Returns

long

De echte byten zijn geschreven.

WriteTag(TiffStreamWriter, lang)

Schrijf de taggegevens op.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

De data stream.

additionalDataOffset long

De vergoeding om extra gegevens te schrijven.

Exceptions

ImageSaveException

Niet in staat om waarden te schrijven voor + dit.TagType + bericht : + uitzondering.Message

WriteTagValueOrOffset(TiffStreamWriter, lang)

Schrijft de tagwaarde of extra offset.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

De data stream.

additionalDataOffset long

De aanvullende gegevens worden terugbetaald.

 Nederlands