Class TiffDataType

Class TiffDataType

Název místa: Aspose.Imaging.FileFormats.Tiff Shromáždění: Aspose.Imaging.dll (25.4.0)

Typ údajů TIFF.

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

Inheritance

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

Dědiční členové

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

Constructors

TiffDataType(Štěpánek)

Začíná nový příklad třídy Aspose.Imaging.FileFormats.Tiff.TiffDataType.

[JsonConstructor]
protected TiffDataType(ushort tagId)

Parameters

tagId ushort

Tagy na ID.

Properties

Count

Obdrží počet prvk.

public abstract ulong Count { get; }

Hodnota nemovitosti

ulong

DataSize

Získejte velikost hodnoty značky.

public virtual ulong DataSize { get; }

Hodnota nemovitosti

ulong

ElementSize

Obdrží velikost prvku v bytech.

public virtual byte ElementSize { get; }

Hodnota nemovitosti

byte

Id

ID je označován jako číslo.

[JsonProperty]
public ushort Id { get; }

Hodnota nemovitosti

ushort

IsValid

Obdrží hodnotu, která naznačuje, zda jsou údaje o značce platné. platná značka obsahuje údaje, které mohou být uchovávány. neplatná značka nelze uložit.

public bool IsValid { get; }

Hodnota nemovitosti

bool

TagId

Dostanete označení ID.

public TiffTags TagId { get; }

Hodnota nemovitosti

TiffTags

TagType

Získejte typ značky.

public abstract TiffDataTypes TagType { get; }

Hodnota nemovitosti

TiffDataTypes

Value

Obdržíte nebo nastavíte hodnotu, kterou tento typ údajů obsahuje.

public abstract object Value { get; set; }

Hodnota nemovitosti

object

Methods

CompareTo(Objekt)

Porovná aktuální instanci s jiným objektem stejného typu a vrací integer, který ukazuje, zda aktuální instance předchází, následuje nebo se odehrává ve stejném postavení ve druhovém pořadí jako druhý objekt.

public int CompareTo(object obj)

Parameters

obj object

Je to předmět srovnání s tímto případem.

Returns

int

Zpětná hodnota má tyto významy:ValueMeaningLess than zeroTento příklad je menší než obj’.ZeroTento příklad je rovný obj’.Větší než zeroTento příklad je větší než obj'.

Exceptions

TiffImageException

Očekávaný typ TiffDataTyp.

CopyInstanceData(TiffDataType)

Kopírujte příkladové údaje do klonovaného typu.

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

Klonovaný typ.

CreateInstance()

Vytváříme novou instanci.

protected abstract TiffDataType CreateInstance()

Returns

TiffDataType

Nový příklad Aspose.Imaging.FileFormats.Tiff.TiffDataType.

DeepClone()

Vytváří hluboký klon této instance.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

Je to hluboký klon současné instance.

GetAdditionalDataSize(byte)

Obdrží velikost dodatečné hodnoty značky v bytech (v případě, že značka nemůže odpovídat celé hodnotě značky).

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Velikost hodnoty značky: 4 nebo 8 pro BigTiff.

Returns

ulong

Další velikost dat v bytech.

GetAlignedDataSize(byte)

Obdrží velikost dat v souladu s 4 byty (int) nebo 8 byty (dlouhý) limit.

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Velikost značek hodnoty.

Returns

ulong

Velikost dat v bytech.

ReadData(TiffStreamReader, dlouhý, dlouhý)

Přečtěte si další údaje.

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

Parameters

dataStream TiffStreamReader

a datového toku.

position long

Pozice k čtení z.

count long

počtu prvk.

ReadTag(TiffStreamReader, dlouhý)

Přečtěte si tagové údaje.

public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)

Parameters

dataStream TiffStreamReader

a datového toku.

position long

Tagy na pozici.

Returns

TiffDataType

Přečtěte si tag.

Exceptions

ArgumentNullException

DataStream

ToString()

Vrátí systém.String, který představuje tuto instanci.

public override string ToString()

Returns

string

Systém.String, který představuje tuto instanci.

WriteAdditionalData(TiffStreamWriter)

Napište dodatečné tagové údaje.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

a datového toku.

Returns

long

Skutečné byty jsou napsány.

WriteTag(TiffStreamWriter, dlouhý)

Napište údaje o značce.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

a datového toku.

additionalDataOffset long

Odměna za psaní dodatečných údaj.

Exceptions

ImageSaveException

Není možné psát hodnoty pro + toto.TagType + Zpráva : + výjimka.Zpráva

WriteTagValueOrOffset(TiffStreamWriter, dlouhý)

Napište hodnotu štítku nebo dodatečnou náhradu.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

a datového toku.

additionalDataOffset long

Dodatečné údaje jsou odškodněny.

 Čeština