Class TiffDataType

Class TiffDataType

Pôvodný názov: Aspose.Imaging.FileFormats.Tiff Zhromaždenie: Aspose.Imaging.dll (25.4.0)

Typ údajov TIFF.

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

Inheritance

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

Z dedičných členov

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

Constructors

TiffDataType(Ťažko)

Initalizuje novú inštanciu triedy Aspose.Imaging.FileFormats.Tiff. TiffDataType.

[JsonConstructor]
protected TiffDataType(ushort tagId)

Parameters

tagId ushort

Tabuľka je id.

Properties

Count

Získava počet prvkov.

public abstract ulong Count { get; }

Hodnota nehnuteľnosti

ulong

DataSize

Získava veľkosť hodnoty značky.

public virtual ulong DataSize { get; }

Hodnota nehnuteľnosti

ulong

ElementSize

Získava veľkosť prvku v bytoch.

public virtual byte ElementSize { get; }

Hodnota nehnuteľnosti

byte

Id

Zobrazí sa ID ako číslo.

[JsonProperty]
public ushort Id { get; }

Hodnota nehnuteľnosti

ushort

IsValid

Získava hodnotu, ktorá ukazuje, či sú údaje o značke platné. platná značka obsahuje údaje, ktoré sa môžu uchovávať. neplatná značka sa nemôže uchovávať.

public bool IsValid { get; }

Hodnota nehnuteľnosti

bool

TagId

Získajte označenie ID.

public TiffTags TagId { get; }

Hodnota nehnuteľnosti

TiffTags

TagType

Získajte typ značky.

public abstract TiffDataTypes TagType { get; }

Hodnota nehnuteľnosti

TiffDataTypes

Value

Získajte alebo nastavíte hodnotu, ktorú tento typ údajov obsahuje.

public abstract object Value { get; set; }

Hodnota nehnuteľnosti

object

Methods

CompareTo(objekty)

Porovnáva aktuálnu inštanciu s iným objektom rovnakého typu a vráti integer, ktorý ukazuje, či aktuálna inštancia predchádza, nasleduje, alebo sa vyskytuje v rovnakom postavení v poradí typu ako druhý objekt.

public int CompareTo(object obj)

Parameters

obj object

Je to predmet porovnávania s týmto prípadom.

Returns

int

32-bitový podpísaný integer, ktorý naznačuje relatívny poriadok objektov, ktoré sa porovnáva. návratná hodnota má tieto hodnoty:ValueMeaningMenej ako nulaTento príklad je menší ako obj’.ZeroTento príklad je rovnaký ako obj’.Viac ako nulaTento príklad je väčší ako obj'.

Exceptions

TiffImageException

Očakávaný typ TiffDataType.

CopyInstanceData(TiffDataType)

Kopírujte údaje prípadu do klonovaného typu.

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

Klonovaný typ

CreateInstance()

Vytvára novú inštanciu.

protected abstract TiffDataType CreateInstance()

Returns

TiffDataType

Nový príklad Aspose.Imaging.FileFormats.Tiff. TiffDataType.

DeepClone()

Vykonáva hlboký klón tohto prípadu.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

hlboký klón súčasnej inštancie.

GetAdditionalDataSize(byte)

Získa dodatočnú veľkosť hodnoty značky v bajtoch (v prípade, že značka nemôže zhodovať celú hodnotu značky).

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Veľkosť značiek: 4 alebo 8 pre BigTiff.

Returns

ulong

Dodatočná veľkosť údajov v bytoch.

GetAlignedDataSize(byte)

Získava veľkosť údajov zosúladené v 4-bitovej (int) alebo 8-bitové (dlhé) hranici.

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Veľkosť značkovej hodnoty.

Returns

ulong

Veľkosť dát v bytoch.

ReadData(TiffStreamReader, dlhý, dlhý)

Prečítajte si ďalšie údaje.

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

Parameters

dataStream TiffStreamReader

a dátový prúd.

position long

Pozícia na čítanie.

count long

Počítač prvkov .

ReadTag(TiffStreamReader, dlhý)

Prečítajte si tagové údaje.

public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)

Parameters

dataStream TiffStreamReader

a dátový prúd.

position long

Tabuľka na pozícii.

Returns

TiffDataType

Prečítajte si tag.

Exceptions

ArgumentNullException

Databáza

ToString()

Vráti systém.String, ktorý predstavuje túto inštanciu.

public override string ToString()

Returns

string

Systém.String, ktorý predstavuje túto inštanciu.

WriteAdditionalData(TiffStreamWriter)

Napíšte dodatočné tagové údaje.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

a dátový prúd.

Returns

long

Skutočné byty sú napísané.

WriteTag(TiffStreamWriter, dlhý čas)

Napíšte označenie údajov.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

a dátový prúd.

additionalDataOffset long

Odškodnenie napísať ďalšie údaje na.

Exceptions

ImageSaveException

Nie je možné napísať hodnoty pre + toto.TagType + Posolstvo : + výnimka.

WriteTagValueOrOffset(TiffStreamWriter, dlhý čas)

Napíšte hodnotu značky alebo dodatočnú náhradu.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

a dátový prúd.

additionalDataOffset long

Dodatočné údaje sú odpočítané.

 Slovenčina