Class TiffDataType

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

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

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

ulong

DataSize

Dapatkan ukuran nilai tag.

public virtual ulong DataSize { get; }

Nilai Properti

ulong

ElementSize

Mendapatkan ukuran elemen dalam byte.

public virtual byte ElementSize { get; }

Nilai Properti

byte

Id

Dapatkan tag ID sebagai nomor.

[JsonProperty]
public ushort Id { get; }

Nilai Properti

ushort

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

bool

TagId

Dapatkan tag id.

public TiffTags TagId { get; }

Nilai Properti

TiffTags

TagType

Dapatkan tag jenis.

public abstract TiffDataTypes TagType { get; }

Nilai Properti

TiffDataTypes

Value

Dapatkan atau menetapkan nilai jenis data ini yang terkandung.

public abstract object Value { get; set; }

Nilai Properti

object

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

int

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

TiffImageException

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

TiffDataType

Sebuah contoh baru Aspose.Imaging.FileFormats.Tiff.TiffDataType.

DeepClone()

Ia membentuk klon yang mendalam dari instans ini.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

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

ulong

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

ulong

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

TiffDataType

dengan tag bacaan.

Exceptions

ArgumentNullException

DataStream

ToString()

Mengembalikan System.String yang mewakili instansi ini.

public override string ToString()

Returns

string

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

long

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

ImageSaveException

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.

 Indonesia