Class TiffDataType

Class TiffDataType

A név: Aspose.Imaging.FileFormats.Tiff Összefoglaló: Aspose.Imaging.dll (25.4.0)

A TIFF adat típusa.

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

Inheritance

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

Örökletes tagok

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

Constructors

TiffDataType(Szilveszter)

Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Tiff. TiffDataType osztály.

[JsonConstructor]
protected TiffDataType(ushort tagId)

Parameters

tagId ushort

A tag id.

Properties

Count

Megkapja az elemek számát.

public abstract ulong Count { get; }

ingatlan értéke

ulong

DataSize

Megkapja a tag értéke méretét.

public virtual ulong DataSize { get; }

ingatlan értéke

ulong

ElementSize

Megkapja az elem méretét bajtokban.

public virtual byte ElementSize { get; }

ingatlan értéke

byte

Id

Megkapja az ID-t számként.

[JsonProperty]
public ushort Id { get; }

ingatlan értéke

ushort

IsValid

Megkap egy értéket, amely jelzi, hogy a címkézési adatok érvényesek-e. A érvényes címkézés olyan adatokat tartalmaz, amelyek megőrzhetők. A nem érvényes címkézés nem tárolható.

public bool IsValid { get; }

ingatlan értéke

bool

TagId

Megkapja az ID címet.

public TiffTags TagId { get; }

ingatlan értéke

TiffTags

TagType

Megkapja a tag típusát.

public abstract TiffDataTypes TagType { get; }

ingatlan értéke

TiffDataTypes

Value

Megkapja vagy beállítja az értéket, amelyet ez az adattípus tartalmaz.

public abstract object Value { get; set; }

ingatlan értéke

object

Methods

CompareTo(objektum)

Összehasonlítja a jelenlegi példányt egy másik azonos típusú objektummal, és egy egészet ad vissza, amely azt jelzi, hogy a jelenlegi példány előtte, utána vagy ugyanazon pozícióban történik-e a sorrendben, mint a másik objektum.

public int CompareTo(object obj)

Parameters

obj object

Ez az eset összehasonlítására szolgál.

Returns

int

A visszatérési értéknek a következő értéke van:ValueMeaningLess than zeroEz a példány kevesebb, mint obj’.ZeroEz a példány egyenlő obj’.Nagy, mint zeroEz a példány nagyobb, mint obj'.

Exceptions

TiffImageException

Várható TiffDataType típus.

CopyInstanceData(TiffDataType)

Az adatokat a klónozott típusba másolja.

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

A klónozott típus.

CreateInstance()

Új példát hoz létre.

protected abstract TiffDataType CreateInstance()

Returns

TiffDataType

Egy új Aspose.Imaging.FileFormats.Tiff. TiffDataType példány.

DeepClone()

Ez egy mély klón ebben az esetben.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

A jelenlegi helyzet mély klónja.

GetAdditionalDataSize(Byte)

Megkapja a hozzáadott tag értéke méretét bajtokban (ha a tag nem illeszkedik az egész tag értékéhez).

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Tag értéke: 4 vagy 8 a BigTiff esetében.

Returns

ulong

A további adatok mérete bájtban.

GetAlignedDataSize(Byte)

Megkapja az adatméretet 4 bites (int) vagy 8-bit (hosszú) határon.

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

A tag értéke.

Returns

ulong

Az összehangolt adatok mérete bájtban.

ReadData(TiffStreamReader, hosszú, hosszú)

Olvassa el a további adatokat.

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

Parameters

dataStream TiffStreamReader

Az adatok áramlása.

position long

A pozícióból olvasni.

count long

Az elemek számát.

ReadTag(TiffStreamReader, hosszú)

Olvassa el a tag adatokat.

public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)

Parameters

dataStream TiffStreamReader

Az adatok áramlása.

position long

A tag pozíciója.

Returns

TiffDataType

Az olvasás tagja.

Exceptions

ArgumentNullException

adatforgalom

ToString()

Visszatér egy System.String, amely ezt az esetet képviseli.

public override string ToString()

Returns

string

Egy System.String, amely ezt az esetet képviseli.

WriteAdditionalData(TiffStreamWriter)

Írja be a kiegészítő címkével kapcsolatos adatokat.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

Az adatok áramlása.

Returns

long

A valódi bajtok íródtak.

WriteTag(TiffStreamWriter, hosszú)

Írja be a tag adatokat.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Az adatok áramlása.

additionalDataOffset long

A kártérítés a további adatok írásához.

Exceptions

ImageSaveException

Nem írhat értéket + ez.TagType + Üzenet : + kivétel. Üzenet

WriteTagValueOrOffset(TiffStreamWriter, hosszú)

Írja be a címke értéket vagy a kiegészítő kedvezményt.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Az adatok áramlása.

additionalDataOffset long

A további adatok megfizetése.

 Magyar