Class TiffDataType
Nama dari : Aspose.Imaging.FileFormats.Tiff Pengumpulan: Aspose.Imaging.dll (25.4.0)
Jenis data TIFF.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
anggota yang diwarisi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffDataType(Kemenangan)
Initifikasi contoh baru dari kelas Aspose.Imaging.FileFormats.Tiff.TiffDataType.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
dengan tag id.
Properties
Count
Menghitung jumlah elemen.
public abstract ulong Count { get; }
Nilai Properti
DataSize
Dapatkan ukuran nilai tag.
public virtual ulong DataSize { get; }
Nilai Properti
ElementSize
Mendapatkan ukuran elemen dalam byte.
public virtual byte ElementSize { get; }
Nilai Properti
Id
Dapatkan tag ID sebagai nomor.
[JsonProperty]
public ushort Id { get; }
Nilai Properti
IsValid
Dapatkan nilai yang menunjukkan apakah data tag valid. tag valid mengandung data yang dapat disimpan. tag tidak sah tidak dapat disimpan.
public bool IsValid { get; }
Nilai Properti
TagId
Dapatkan tag id.
public TiffTags TagId { get; }
Nilai Properti
TagType
Dapatkan tag jenis.
public abstract TiffDataTypes TagType { get; }
Nilai Properti
Value
Dapatkan atau menetapkan nilai jenis data ini yang terkandung.
public abstract object Value { get; set; }
Nilai Properti
Methods
CompareTo(objek)
Ini membandingkan instansi saat ini dengan objek lain dari jenis yang sama dan mengembalikan integrer yang menunjukkan apakah instansi saat ini mendahului, mengikuti, atau terjadi di posisi yang sama dalam urutan jenis seperti objek lain.
public int CompareTo(object obj)
Parameters
obj
object
Salah satu hal yang harus dibandingkan dengan kasus ini.
Returns
Nilai pengembalian memiliki makna berikut:ValueMeaningLess than zeroInstance ini kurang dari obj’.ZeroInstance ini sama dengan
obj’.Besar dari zeroInstance ini lebih besar dari
obj'.
Exceptions
Jenis TiffDataType yang diharapkan.
CopyInstanceData(TiffDataType)
Menyalin data contoh ke dalam jenis klon.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
dengan jenis klon.
CreateInstance()
Mencipta instansi baru.
protected abstract TiffDataType CreateInstance()
Returns
Sebuah contoh baru Aspose.Imaging.FileFormats.Tiff.TiffDataType.
DeepClone()
Ia membentuk klon yang mendalam dari instans ini.
public virtual TiffDataType DeepClone()
Returns
Sebuah klon yang mendalam dari instansi saat ini.
GetAdditionalDataSize(byte)
Mendapatkan nilai tag tambahan dalam byte (dalam hal tag tidak dapat menyesuaikan nilai tag keseluruhan).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Ukuran nilai tag: 4 atau 8 untuk BigTiff.
Returns
Ukuran data tambahan dalam byte.
GetAlignedDataSize(byte)
Dapatkan ukuran data yang diselaraskan dalam batas 4 byte (int) atau 8 byte (panjang).
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Ukuran nilai tag.
Returns
Ukuran data yang diselaraskan dalam byte.
ReadData(TiffStreamReader, panjang, panjang)
Membaca data tambahan.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
Data yang mengalir.
position
long
Posisi untuk dibaca dari.
count
long
Jumlah elemen yang ada.
ReadTag(TiffStreamReader, panjang)
Membaca tag data.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
Data yang mengalir.
position
long
Posisi dari tag.
Returns
dengan tag bacaan.
Exceptions
DataStream
ToString()
Mengembalikan System.String yang mewakili instansi ini.
public override string ToString()
Returns
Sistem.String yang mewakili instansi ini.
WriteAdditionalData(TiffStreamWriter)
Menulis data tag tambahan.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
Data yang mengalir.
Returns
Bytes yang sebenarnya ditulis.
WriteTag(TiffStreamWriter, panjang)
Menulis tag data.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Data yang mengalir.
additionalDataOffset
long
Penghargaan untuk menulis data tambahan untuk.
Exceptions
Tidak dapat menulis nilai untuk + ini.TagType + Pesan : + pengecualian.Pesan
WriteTagValueOrOffset(TiffStreamWriter, panjang)
Menulis nilai tag atau offset tambahan.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Data yang mengalir.
additionalDataOffset
long
Data tambahan dikompensasi.