Class TiffDataType
Названий на: Aspose.Imaging.FileFormats.Tiff Асамблея: Aspose.Imaging.dll (25.4.0)
Тип даних TIFF.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
Нападні члени
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; }
вартість нерухомості
DataSize
Знайдіть величину значення знака.
public virtual ulong DataSize { get; }
вартість нерухомості
ElementSize
Розмір елемента в байтах.
public virtual byte ElementSize { get; }
вартість нерухомості
Id
Ідентифікується як номер.
[JsonProperty]
public ushort Id { get; }
вартість нерухомості
IsValid
Отримається значення, яке вказує на те, чи дійсні дані про тег. Важливий тег містить дані, які можуть зберігатися. Недійсний тег не може зберігатися.
public bool IsValid { get; }
вартість нерухомості
TagId
Знайдіть знак ID.
public TiffTags TagId { get; }
вартість нерухомості
TagType
Використовуйте тип теґу.
public abstract TiffDataTypes TagType { get; }
вартість нерухомості
Value
Ви отримуєте або встановлюєте вартість цього типу даних.
public abstract object Value { get; set; }
вартість нерухомості
Methods
CompareTo(Об’єкт)
Порівняє теперішню інстанцію з іншим об’єктом того ж типу і повертає цілір, що вказує на те, чи теперішня інстанція передує, слідує або відбувається в тому ж положенні в різному порядку, як і інший об’єкт.
public int CompareTo(object obj)
Parameters
obj
object
Це об’єкт порівняння з цим.
Returns
Повторна вартість має такі значення:ValueMeaningLess than zeroЦя інстанція менша за obj’.ZeroЦя інстанція дорівнює
obj’.Велика за zeroЦя інстанція більша за
obj'.
Exceptions
Очікуваний тип TiffDataType
CopyInstanceData(TiffDataType)
Копіює дані прикладу в клонований тип.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
Тип клонування.
CreateInstance()
Створюється нова інстанція.
protected abstract TiffDataType CreateInstance()
Returns
Новий приклад Aspose.Imaging.FileFormats.Tiff. TiffDataType.
DeepClone()
Він створює глибоку клону цієї інстанції.
public virtual TiffDataType DeepClone()
Returns
Глибокий клон теперішньої інстанції.
GetAdditionalDataSize(Батьківщина)
Додатковий розмір значення знака отримується в байтах (у разі, якщо знак не може відповідати цілому значеннязнака).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Розмір знака: 4 або 8 для BigTiff.
Returns
Додатковий розмір даних в байтах.
GetAlignedDataSize(Батьківщина)
Знайдіть розмір даних, узгодженого в 4-бітній (інт) або 8-бітний (довгий) кордоні.
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Розмір знака цінності.
Returns
Розмір даних в байтах.
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
Читання з тегом.
Exceptions
DataStream
ToString()
Він повертає System.String, який представляє цю інстанцію.
public override string ToString()
Returns
Система.String, яка представляє цю інстанцію.
WriteAdditionalData(TiffStreamWriter)
Напишіть додаткові знакові дані.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
Про потоки даних.
Returns
Реальні байти написані.
WriteTag(ТиффСтримWriter, довгий)
Напишіть таблицю даних.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Про потоки даних.
additionalDataOffset
long
Оплата за написання додаткових даних.
Exceptions
Неможливо написати значення для + цього.TagType + Повідомлення : + виняток.Повідомлення
WriteTagValueOrOffset(ТиффСтримWriter, довгий)
Напишіть вартість знака або додаткову компенсацію.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Про потоки даних.
additionalDataOffset
long
Додаткові дані відшкодовуються.