Class TiffDataType

Class TiffDataType

Der Name: Aspose.Imaging.FileFormats.Tiff Versammlung: Aspose.Imaging.dll (25.4.0)

Der TIFF-Datentyp.

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

Inheritance

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

Vererbte Mitglieder

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

Constructors

TiffDataType(Gewissheit)

Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Tiff.TiffDataType Klasse.

[JsonConstructor]
protected TiffDataType(ushort tagId)

Parameters

tagId ushort

Der Tag ID.

Properties

Count

Er erhält die Anzahl der Elemente.

public abstract ulong Count { get; }

Eigentumswert

ulong

DataSize

Erhalten Sie die Tag-Wertgröße.

public virtual ulong DataSize { get; }

Eigentumswert

ulong

ElementSize

Erhalten Sie die Elementgröße in Byten.

public virtual byte ElementSize { get; }

Eigentumswert

byte

Id

Gets tag id als Nummer.

[JsonProperty]
public ushort Id { get; }

Eigentumswert

ushort

IsValid

Er erhält einen Wert, der angibt, ob die Tag-Daten gültig sind.Die gültige Tag enthält Daten, die gespeichert werden können.

public bool IsValid { get; }

Eigentumswert

bool

TagId

Sie erhalten den Tag ID.

public TiffTags TagId { get; }

Eigentumswert

TiffTags

TagType

Er bekommt den Tag Typ.

public abstract TiffDataTypes TagType { get; }

Eigentumswert

TiffDataTypes

Value

Erhalten oder festlegen Sie den Wert, den dieser Datentyp enthält.

public abstract object Value { get; set; }

Eigentumswert

object

Methods

CompareTo(Objekt)

Vergleichen Sie die aktuelle Instanz mit einem anderen Objekt derselben Art und geben Sie einen Gesamter zurück, der angibt, ob die aktuelle Instanz vorläuft, folgt oder in der gleichen Position in der Artordnung wie das andere Objekt auftritt.

public int CompareTo(object obj)

Parameters

obj object

Ein Gegenstand zu vergleichen mit dieser Instanz.

Returns

int

Der Return-Wert hat diese Werte:ValueMeaningLess than zeroDiese Instanz ist weniger als obj’.ZeroDiese Instanz ist gleich obj’.Großer als zeroDiese Instanz ist größer als obj'.

Exceptions

TiffImageException

Erwartete TiffDataType.

CopyInstanceData(TiffDataType)

Kopieren Sie die Daten in den klonierten Typ.

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

Der klonierte Typ.

CreateInstance()

Er schafft eine neue Instanz.

protected abstract TiffDataType CreateInstance()

Returns

TiffDataType

Eine neue Aspose.Imaging.FileFormats.Tiff.TiffDataType Instanz.

DeepClone()

Es stellt eine tiefe Klone dieser Instanz dar.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

Eine tiefe Klone der gegenwärtigen Instanz.

GetAdditionalDataSize(byte)

Erhält die zusätzliche Tag-Wertgröße in Bytes (im Fall, dass die Tag nicht den gesamten Tag-Wert entsprechen kann).

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Größe der Tag-Werte: 4 oder 8 für BigTiff.

Returns

ulong

Die zusätzliche Datengröße in Byten.

GetAlignedDataSize(byte)

Erhält die Datengröße in 4-Bit (int) oder 8-Bit (lange) Grenze angepasst.

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Größe der Tag-Werte.

Returns

ulong

Die angepasste Datengröße in Byten.

ReadData(TiffStreamReader, lange, lange)

Sie lesen die zusätzlichen Daten.

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

Parameters

dataStream TiffStreamReader

Der Datenstrom.

position long

Die Position zum Lesen.

count long

Die Anzahl der Elemente.

ReadTag(TiffStreamReader, lange Zeit)

Lesen Sie die Tag-Daten.

public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)

Parameters

dataStream TiffStreamReader

Der Datenstrom.

position long

Die Tag Position.

Returns

TiffDataType

Der Lestag Tag.

Exceptions

ArgumentNullException

Datenstream

ToString()

Wiederherstellt eine System.String, die diese Instanz darstellt.

public override string ToString()

Returns

string

Ein System.String, der diese Instanz vertritt.

WriteAdditionalData(TiffStreamWriter)

Schreiben Sie die zusätzlichen Tag-Daten.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

Der Datenstrom.

Returns

long

Die tatsächlichen Byte sind geschrieben.

WriteTag(TiffStreamWriter, lange Zeit)

Schreiben Sie die Tag-Daten.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Der Datenstrom.

additionalDataOffset long

Die Entschädigung, um zusätzliche Daten zu schreiben.

Exceptions

ImageSaveException

Nicht in der Lage, Werte für + dies zu schreiben.TagType + Nachricht : + Ausnahme.

WriteTagValueOrOffset(TiffStreamWriter, lange Zeit)

Schreiben Sie den Tag-Wert oder zusätzliche Offset.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Der Datenstrom.

additionalDataOffset long

Die zusätzlichen Daten entschädigen.

 Deutsch