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
32-битов подписан интегер, който показва относителния ред на обектите, които се сравняват. стойността на връщането има следните значения:ValueMeaningПо-малко от нулаТази инстанция е по-малка от obj’.ZeroТова инстинкт е равен на <code class=paramaf"> obj.Повече от zeroТовата инсталация представлява по–голям от
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(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()
Възстановява System.String, който представлява тази инстанция.
public override string ToString()
Returns
Система.String, която представлява тази инстанция.
WriteAdditionalData(TiffStreamWriter)
Напишете допълнителните таг данни.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
Пътят на данните.
Returns
Истинските битове са написани.
WriteTag(Тиф Стрийър, дълъг)
Напишете данните на таг.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Пътят на данните.
additionalDataOffset
long
Обезщетение за писане на допълнителни данни.
Exceptions
Не можете да напишете стойности за + това.TagType + Съобщение : + изключение.
WriteTagValueOrOffset(Тиф Стрийър, дълъг)
Напишете стойността на етикета или допълнителна отстъпка.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Пътят на данните.
additionalDataOffset
long
Допълнителните данни се компенсират.