Class TiffDataType

Class TiffDataType

Navne til: Aspose.Imaging.FileFormats.Tiff Sammensætning: Aspose.Imaging.dll (25.4.0)

Den TIFF data type.

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

Inheritance

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

De arvede medlemmer

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

Constructors

TiffDataType(Skæbne)

Initialiserer en ny instans af Aspose.Imaging.FileFormats.Tiff. TiffDataType klasse.

[JsonConstructor]
protected TiffDataType(ushort tagId)

Parameters

tagId ushort

Det er ID.

Properties

Count

Gør antallet af elementer.

public abstract ulong Count { get; }

Ejendomsværdi

ulong

DataSize

Få tagværdien størrelse.

public virtual ulong DataSize { get; }

Ejendomsværdi

ulong

ElementSize

Få elementstørrelsen i byte.

public virtual byte ElementSize { get; }

Ejendomsværdi

byte

Id

Gets tag id som nummer.

[JsonProperty]
public ushort Id { get; }

Ejendomsværdi

ushort

IsValid

Giver en værdi, der angiver, om tagdata er gyldige. den gyldige tag indeholder data, der kan bevares. den ugyldige tag kan ikke opbevares.

public bool IsValid { get; }

Ejendomsværdi

bool

TagId

Få taget ID.

public TiffTags TagId { get; }

Ejendomsværdi

TiffTags

TagType

Få tagtypen.

public abstract TiffDataTypes TagType { get; }

Ejendomsværdi

TiffDataTypes

Value

Få eller indstille værdien af denne type data indeholdt.

public abstract object Value { get; set; }

Ejendomsværdi

object

Methods

CompareTo(Objekt)

Sammenligner den nuværende instans med et andet objekt af samme type og returnerer en helhed, der angiver, om den nuværende instans foregår, følger eller forekommer i samme position i sortordningen som det andet objekt.

public int CompareTo(object obj)

Parameters

obj object

Det er et objekt at sammenligne med denne instans.

Returns

int

Den returværdi har disse betydninger:ValueMeaningLess than zeroDenne instans er mindre end obj’.ZeroDenne instans er lig med obj’.Great than zeroDenne instans er større end obj'.

Exceptions

TiffImageException

Forventet TiffDataType type.

CopyInstanceData(TiffDataType)

Kopierer instansdata til den klonede type.

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

Den klonede type.

CreateInstance()

Det skaber en ny instans.

protected abstract TiffDataType CreateInstance()

Returns

TiffDataType

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

DeepClone()

Det udfører en dyb klone af denne instans.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

En dyb klone af den nuværende instans.

GetAdditionalDataSize(byte)

Få den ekstra tagværdi størrelse i byte (i tilfælde af, at tag ikke kan matche hele tag værdi).

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Størrelse af tagværdien: 4 eller 8 for BigTiff.

Returns

ulong

Den ekstra data størrelse i byte.

GetAlignedDataSize(byte)

Få datastørrelsen tilpasset i 4 byte (int) eller 8 bytes (lange) grænse.

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Størrelse af tagværdi.

Returns

ulong

Den tilpassede data størrelse i byte.

ReadData(TiffStreamReader, lang, lang)

Læs de ekstra data.

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

Parameters

dataStream TiffStreamReader

Den data strøm.

position long

Positionen til at læse fra.

count long

Antallet af elementer.

ReadTag(TiffStreamReader, lang tid)

Læs tagdata.

public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)

Parameters

dataStream TiffStreamReader

Den data strøm.

position long

Det er tag position.

Returns

TiffDataType

Den læste tag.

Exceptions

ArgumentNullException

DataStream

ToString()

Returnerer en System.String, der repræsenterer denne instans.

public override string ToString()

Returns

string

Et system.String, der repræsenterer denne instans.

WriteAdditionalData(TiffStreamWriter)

Skriv de ekstra tagdata.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

Den data strøm.

Returns

long

Den virkelige byte er skrevet.

WriteTag(TiffStreamWriter, lang tid)

Skriv tagdata.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Den data strøm.

additionalDataOffset long

Tilskud til at skrive yderligere data til.

Exceptions

ImageSaveException

Du kan ikke skrive værdier for + dette.TagType + Meddelelse : + undtagelse.Meddelelse

WriteTagValueOrOffset(TiffStreamWriter, lang tid)

Skriv tagværdien eller ekstra offset.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Den data strøm.

additionalDataOffset long

De yderligere data afskrives.

 Dansk