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

Повторна вартість має такі значення:ValueMeaningLess than zeroЦя інстанція менша за obj’.ZeroЦя інстанція дорівнює obj’.Велика за zeroЦя інстанція більша за 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(Батьківщина)

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

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(ТиффСтримЧитач, довгий, довгий)

Прочитайте додаткові дані.

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

Parameters

dataStream TiffStreamReader

Про потоки даних.

position long

Позиція для читання.

count long

Кількість елементів.

ReadTag(ТиффСтримЧитач, довгий)

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

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(ТиффСтримWriter, довгий)

Напишіть таблицю даних.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Про потоки даних.

additionalDataOffset long

Оплата за написання додаткових даних.

Exceptions

ImageSaveException

Неможливо написати значення для + цього.TagType + Повідомлення : + виняток.Повідомлення

WriteTagValueOrOffset(ТиффСтримWriter, довгий)

Напишіть вартість знака або додаткову компенсацію.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Про потоки даних.

additionalDataOffset long

Додаткові дані відшкодовуються.

 Українська