Class TiffDataType

Class TiffDataType

Името на пространството: Aspose.Imaging.FileFormats.Tiff Асамблея: Aspose.Imaging.dll (25.4.0)

Тип на данни TIFF.

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

Inheritance

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

наследници

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

Constructors

TiffDataType(Ушорт)

Иницијализира нова инстанция на Aspose.Imaging.FileFormats.Tiff. TiffDataType клас.

[JsonConstructor]
protected TiffDataType(ushort tagId)

Parameters

tagId ushort

Забележка за ID.

Properties

Count

Налице е броят на елементите.

public abstract ulong Count { get; }

стойност на имота

ulong

DataSize

Получава се стойността на знака.

public virtual ulong DataSize { get; }

стойност на имота

ulong

ElementSize

Получава размера на елемента в байтове.

public virtual byte ElementSize { get; }

стойност на имота

byte

Id

Идентифицира се като номер.

[JsonProperty]
public ushort Id { get; }

стойност на имота

ushort

IsValid

Получава стойност, показваща дали е валиден данните за етикета. Валидният етикет съдържа данни, които могат да бъдат съхранени.

public bool IsValid { get; }

стойност на имота

bool

TagId

Вземете таг ID.

public TiffTags TagId { get; }

стойност на имота

TiffTags

TagType

Получават се типове.

public abstract TiffDataTypes TagType { get; }

стойност на имота

TiffDataTypes

Value

Получава или задава стойността, която този тип данни съдържа.

public abstract object Value { get; set; }

стойност на имота

object

Methods

CompareTo(Обект)

Той сравнява текущата инстанция с друг обект от един и същ тип и връща цял, който показва дали настоящата Инстанцията предхожда, последва или се случва в същата позиция в ред на типа като другия предмет.

public int CompareTo(object obj)

Parameters

obj object

Това е нещо, което трябва да се сравни с този случай.

Returns

int

32-битов подписан интегер, който показва относителния ред на обектите, които се сравняват. стойността на връщането има следните значения:ValueMeaningПо-малко от нулаТази инстанция е по-малка от obj’.ZeroТова инстинкт е равен на <code class=paramaf"> obj.Повече от zeroТовата инсталация представлява по–голям отobja.

Exceptions

TiffImageException

Предвиден тип TiffDataType.

CopyInstanceData(TiffDataType)

Копирайте данните на примера в клонирания тип.

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

Това е клониран тип.

CreateInstance()

Създава нова инстанция.

protected abstract TiffDataType CreateInstance()

Returns

TiffDataType

Нов Aspose.Imaging.FileFormats.Tiff. TiffDataType инстанция.

DeepClone()

Създава дълбоко клониране на тази инстанция.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

Дълбоко клониране на настоящата инстанция.

GetAdditionalDataSize(Бийт)

Получава размера на добавената стойност на етикета в байтове (в случай че етикетът не може да съвпадне с цялото значение).

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Размер на стойността на етикета: 4 или 8 за BigTiff.

Returns

ulong

Допълнителен размер на данните в байтове.

GetAlignedDataSize(Бийт)

Получава размера на данните съгласувани в 4-битови (инт) или 8-битни (дълги) граници.

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Размер на таг стойност.

Returns

ulong

Размерът на съвпаденията в байтове.

ReadData(TiffStreamReader, дълъг, дълга)

Прочетете допълнителните данни.

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

Parameters

dataStream TiffStreamReader

Пътят на данните.

position long

Позицията да се чете от.

count long

Броят на елементите.

ReadTag(TiffStreamReader, дълъг)

Прочетете данните на таг.

public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)

Parameters

dataStream TiffStreamReader

Пътят на данните.

position long

Тагът на позицията.

Returns

TiffDataType

Четенето на таг.

Exceptions

ArgumentNullException

ДанниСтрим

ToString()

Възстановява System.String, който представлява тази инстанция.

public override string ToString()

Returns

string

Система.String, която представлява тази инстанция.

WriteAdditionalData(TiffStreamWriter)

Напишете допълнителните таг данни.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

Пътят на данните.

Returns

long

Истинските битове са написани.

WriteTag(Тиф Стрийър, дълъг)

Напишете данните на таг.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Пътят на данните.

additionalDataOffset long

Обезщетение за писане на допълнителни данни.

Exceptions

ImageSaveException

Не можете да напишете стойности за + това.TagType + Съобщение : + изключение.

WriteTagValueOrOffset(Тиф Стрийър, дълъг)

Напишете стойността на етикета или допълнителна отстъпка.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Пътят на данните.

additionalDataOffset long

Допълнителните данни се компенсират.

 Български