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
Получите идентификационный код.
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
32-битный подписанный цехер, указывающий относительный порядок сравниваемых объектов. стоимость возврата имеет следующие значения:ValueMeaningМеньше, чем нульЭта инстанция меньше obj’.ZeroЭта инстанция равна
obj’.Больше, чем нульЭта инстанция больше
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(byte)
Получается дополнительный размер знака в байтах (в том случае, если знак не может соответствовать целому знаку).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Размер знака: 4 или 8 для BigTiff.
Returns
Дополнительный размер данных в байтах.
GetAlignedDataSize(byte)
Получается размер данных, согласованный в 4-битном (инт) или 8-битным (долгим) пределах.
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Размер знака ценности.
Returns
Соответствующий размер данных в байтах.
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
Прочтение Таг.
Exceptions
DataStream
ToString()
Возвращает System.String, который представляет эту инстанцию.
public override string ToString()
Returns
Система.String, представляющая эту инстанцию.
WriteAdditionalData(TiffStreamWriter)
Напишите дополнительные теги данных.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
Сток данных .
Returns
Настоящие байты написаны.
WriteTag(TiffStreamWriter, длинный)
Напишите этикетные данные.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Сток данных .
additionalDataOffset
long
Оплата за написание дополнительных данных.
Exceptions
Нельзя писать значения для + это.TagType + Послание : + исключение.Послание
WriteTagValueOrOffset(TiffStreamWriter, длинный)
Напишите значение знака или дополнительную компенсацию.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Сток данных .
additionalDataOffset
long
Дополнительные данные компенсируют.