Class TiffDataType
Именује се: Aspose.Imaging.FileFormats.Tiff Асамблеја: Aspose.Imaging.dll (25.4.0)
Тип података ТИФФ.
[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
Таг је ИД.
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-битни потписани интегер који указује на релативни ред објеката који се упоређују. Вредност повратне вредности има ове значења:ВредностПониже од нулеОва инстанција је мања од obj’.ZeroОва инстанција је једнака
obj’.Већа од нулеОва инстанција је већа од
obj'.
Exceptions
Очекивани ТиффДатаТип тип.
CopyInstanceData(TiffDataType)
Копирајте примјерне податке у клонирани тип.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
То је клонирани тип.
CreateInstance()
Stvorio je novu situaciju.
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(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
ДатотекеСтрим
ToString()
Враћа систем.Стринг који представља ову инстанцију.
public override string ToString()
Returns
Систем.Стринг који представља ову инстанцију.
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
Додатни подаци се компензују.