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

Получите идентификационный код.

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Эта инстанция равна obj’.Больше, чем нульЭта инстанция больше obj'.

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(byte)

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

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Размер знака: 4 или 8 для BigTiff.

Returns

ulong

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

GetAlignedDataSize(byte)

Получается размер данных, согласованный в 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

DataStream

ToString()

Возвращает System.String, который представляет эту инстанцию.

public override string ToString()

Returns

string

Система.String, представляющая эту инстанцию.

WriteAdditionalData(TiffStreamWriter)

Напишите дополнительные теги данных.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

Сток данных .

Returns

long

Настоящие байты написаны.

WriteTag(TiffStreamWriter, длинный)

Напишите этикетные данные.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Сток данных .

additionalDataOffset long

Оплата за написание дополнительных данных.

Exceptions

ImageSaveException

Нельзя писать значения для + это.TagType + Послание : + исключение.Послание

WriteTagValueOrOffset(TiffStreamWriter, длинный)

Напишите значение знака или дополнительную компенсацию.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Сток данных .

additionalDataOffset long

Дополнительные данные компенсируют.

 Русский