Class TiffDataType

Class TiffDataType

Namn på plats: Aspose.Imaging.FileFormats.Tiff Församling: Aspose.Imaging.dll (25.4.0)

Typ av TIFF data.

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

Inheritance

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

Arvsmedlemmar

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

Constructors

TiffDataType(Försöker)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Tiff.TiffDataType klass.

[JsonConstructor]
protected TiffDataType(ushort tagId)

Parameters

tagId ushort

och taggen id.

Properties

Count

Få antalet element.

public abstract ulong Count { get; }

Fastighetsvärde

ulong

DataSize

Få tag värde storlek.

public virtual ulong DataSize { get; }

Fastighetsvärde

ulong

ElementSize

Få elementstorleken i byter.

public virtual byte ElementSize { get; }

Fastighetsvärde

byte

Id

Gets tag id som nummer.

[JsonProperty]
public ushort Id { get; }

Fastighetsvärde

ushort

IsValid

Det får ett värde som anger om tagdata är giltiga. det giltiga taget innehåller data som kan bevaras. det olagliga taget kan inte lagras.

public bool IsValid { get; }

Fastighetsvärde

bool

TagId

Får taggen ID.

public TiffTags TagId { get; }

Fastighetsvärde

TiffTags

TagType

Få taggen typ.

public abstract TiffDataTypes TagType { get; }

Fastighetsvärde

TiffDataTypes

Value

Få eller ange värdet den här datatypen innehåller.

public abstract object Value { get; set; }

Fastighetsvärde

object

Methods

CompareTo(Objektet)

Jämför den aktuella instansen med ett annat objekt av samma typ och returnerar en helhet som indikerar om den aktuella instansen föregår, följer eller förekommer i samma position i sortordningen som det andra objektet.

public int CompareTo(object obj)

Parameters

obj object

Ett föremål att jämföra med denna instans.

Returns

int

En 32-bitars signatur som indikerar den relativa ordningen av objekt som jämförs. returvärdet har dessa betydelser:ValueMeaningLess than zeroDenna instans är mindre än obj’.ZeroDenna instans är lika med obj’.Great than zeroDenna instans är större än obj'.

Exceptions

TiffImageException

Förväntade TiffDataType.

CopyInstanceData(TiffDataType)

Kopiera instansdata till klonad typ.

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

Den klonade typen.

CreateInstance()

Skapar en ny instans.

protected abstract TiffDataType CreateInstance()

Returns

TiffDataType

En ny Aspose.Imaging.FileFormats.Tiff.TiffDataType instans.

DeepClone()

Förverkligar en djup klon av denna instans.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

En djup klon av den nuvarande instansen.

GetAdditionalDataSize(byte)

Få den extra tagvärdesstorleken i byter (om taggen inte kan matcha hela tagvärdet).

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Etikettstorlek: 4 eller 8 för BigTiff.

Returns

ulong

Den extra datamängden i byter.

GetAlignedDataSize(byte)

Få data storlek anpassad i 4-bitars (int) eller 8-bitars (lång) gräns.

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Storlek av tag värde.

Returns

ulong

Den anpassade datastorleken i byter.

ReadData(TiffStreamReader, lång, lång)

Läs de ytterligare uppgifterna.

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

Parameters

dataStream TiffStreamReader

Den data strömmen.

position long

Positionen att läsa från.

count long

räkningen av elementen.

ReadTag(TiffStreamReader, lång)

Läser taggdata.

public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)

Parameters

dataStream TiffStreamReader

Den data strömmen.

position long

och tagpositionen.

Returns

TiffDataType

Läste taggen .

Exceptions

ArgumentNullException

DataStream

ToString()

Returnerar en System.String som representerar denna instans.

public override string ToString()

Returns

string

Ett System.String som representerar denna instans.

WriteAdditionalData(TiffStreamWriter)

Skriv in ytterligare tagdata.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

Den data strömmen.

Returns

long

De verkliga byterna är skrivna.

WriteTag(TiffStreamWriter, lång)

Skriv taggen data.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Den data strömmen.

additionalDataOffset long

Ersättningen för att skriva ytterligare data till.

Exceptions

ImageSaveException

Kan inte skriva värden för + detta.TagType + Meddelande : + undantag.Meddelande

WriteTagValueOrOffset(TiffStreamWriter, lång)

Skriv taggen värde eller extra offset.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Den data strömmen.

additionalDataOffset long

Ytterligare data är avsked.

 Svenska