Class TiffDataType
Името на пространството: Aspose.Imaging.FileFormats.Tiff Асамблея: Aspose.Imaging.dll (25.5.0)
Тип на данни TIFF.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparableInheritance
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
Допълнителните данни се компенсират.