Class TiffDataType
İsim alanı : Aspose.Imaging.FileFormats.Tiff Toplantı: Aspose.Imaging.dll (25.4.0)
TIFF veri türü.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
mirasçı üyeleri
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffDataType(Yürüyüş)
Aspose.Imaging.FileFormats.Tiff.TiffDataType sınıfının yeni bir örneğini başlatır.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
Etiket id.
Properties
Count
Eleman sayısını alır.
public abstract ulong Count { get; }
Mülkiyet Değer
DataSize
etiket değer boyutunu alır.
public virtual ulong DataSize { get; }
Mülkiyet Değer
ElementSize
Eleman boyutunu byte olarak alır.
public virtual byte ElementSize { get; }
Mülkiyet Değer
Id
ID sayısı olarak işaretlenir.
[JsonProperty]
public ushort Id { get; }
Mülkiyet Değer
IsValid
Etiket verilerinin geçerli olup olmadığını gösteren bir değer alır. geçerli etiket, kaydedilebilir verileri içerir. geçersiz etiket kaydedilemez.
public bool IsValid { get; }
Mülkiyet Değer
TagId
Etiket ID’yi alın.
public TiffTags TagId { get; }
Mülkiyet Değer
TagType
Etiket türünü alır.
public abstract TiffDataTypes TagType { get; }
Mülkiyet Değer
Value
Bu veri türü içerdiği değerleri alır veya ayarlar.
public abstract object Value { get; set; }
Mülkiyet Değer
Methods
CompareTo(nesne)
Mevcut örneği aynı türün başka bir nesneyle karşılaştırır ve mevcut örneğin diğer nesneyle aynı sırada ilerlediğini, devam ettiğini veya gerçekleştiğini gösteren bir bütünü geri getirir.
public int CompareTo(object obj)
Parameters
obj
object
Bu durumla karşılaştırılması gereken bir konu.
Returns
Karşılaştırılan nesnelerin nispeten sırasını gösteren 32 bit imzalanmış bir bütün. geri dönüş değeri şu anlamlara sahiptir:ValueMeaning0’dan daha azBu örnek obj’.ZeroBu örnek
obj’.0’dan daha büyükBu örnek
obj’dan daha büyük.
Exceptions
Tahmin edilen TiffDataType tipi.
CopyInstanceData(TiffDataType)
Örnek verileri klonlu türüne kopyalayın.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
Klonlu bir tür.
CreateInstance()
Yeni bir örnek oluşturur.
protected abstract TiffDataType CreateInstance()
Returns
Yeni bir Aspose.Imaging.FileFormats.Tiff.TiffDataType örneği.
DeepClone()
Bu durumun derin bir klonunu oluşturur.
public virtual TiffDataType DeepClone()
Returns
Şimdiki durumun derin bir klonu.
GetAdditionalDataSize(byte)
Ek etiket değeri boyutunu byte olarak alır (eğer etiket tüm etiket değeri ile uyumlu olamazsa).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Etiket değeri boyutu: BigTiff için 4 veya 8.
Returns
Bilgi boyutları byte olarak belirlenir.
GetAlignedDataSize(byte)
4 byte (int) veya 8 byte (uzun) sınırında ayarlanmış veri boyutunu alır.
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Etiket değerinin büyüklüğü.
Returns
Bilgi boyutları byte olarak belirlenir.
ReadData(TiffStreamReader, uzun, uzun)
Ek verileri okuyun.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
Bu veri akışı.
position
long
Okumaya devam et pozisyonu.
count
long
Eleman sayısı için.
ReadTag(TiffStreamReader, uzun)
Etiket verilerini okuyun.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
Bu veri akışı.
position
long
Etiket pozisyonu.
Returns
Okumaya devam et.
Exceptions
veri akışı
ToString()
Bu istasyonu temsil eden bir System.String’i geri getirir.
public override string ToString()
Returns
Bu istasyonu temsil eden bir sistem.String.
WriteAdditionalData(TiffStreamWriter)
Ek etiket verilerini yazın.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
Bu veri akışı.
Returns
Gerçek bitler yazılmıştır.
WriteTag(TiffStreamWriter, uzun)
Etiket verilerini yazın.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Bu veri akışı.
additionalDataOffset
long
Buna ek verileri yazmak için ödeme yapılır.
Exceptions
- bu için değerler yazamazsınız.TagType + Mesaj : + istisna.Mesaj
WriteTagValueOrOffset(TiffStreamWriter, uzun)
Etiket değerini veya ek indirimini yazın.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Bu veri akışı.
additionalDataOffset
long
Ek veriler ödenir.