Class TiffDataType

Class TiffDataType

Именује се: Aspose.Imaging.FileFormats.Tiff Асамблеја: Aspose.Imaging.dll (25.4.0)

Тип података ТИФФ.

[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

Таг је ИД.

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-битни потписани интегер који указује на релативни ред објеката који се упоређују. Вредност повратне вредности има ове значења:ВредностПониже од нулеОва инстанција је мања од obj’.ZeroОва инстанција је једнака obj’.Већа од нулеОва инстанција је већа од obj'.

Exceptions

TiffImageException

Очекивани ТиффДатаТип тип.

CopyInstanceData(TiffDataType)

Копирајте примјерне податке у клонирани тип.

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

То је клонирани тип.

CreateInstance()

Stvorio je novu situaciju.

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

ДатотекеСтрим

ToString()

Враћа систем.Стринг који представља ову инстанцију.

public override string ToString()

Returns

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

Додатни подаци се компензују.

 Српски