Class TiffStreamReader
Nama dari : Aspose.Imaging.FileFormats.Tiff.FileManagement Pengumpulan: Aspose.Imaging.dll (25.4.0)
Stream tiff untuk mengendalikan format file tiff kecil.
public class TiffStreamReader : #=zdHYrp8g4XyptXTWKIMGNvlzbvJsVcv0s_yEMnLVNO3tB9hQcHnCc5xk=
Inheritance
object ← #=zdHYrp8g4XyptXTWKIMGNvlzbvJsVcv0s_yEMnLVNO3tB9hQcHnCc5xk= ← TiffStreamReader
Derived
BigTiffReader , TiffBigEndianStreamReader
anggota yang diwarisi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffStreamReader(byte[])
Initifikasi instansi baru dari kelas Aspose.Imaging.FileFormats.Tiff.FileManagement.TiffStreamReader.
public TiffStreamReader(byte[] data)
Parameters
data
byte
[ ]
The byte array data.
TiffStreamReader(byte[ ], dan int)
Initifikasi instansi baru dari kelas Aspose.Imaging.FileFormats.Tiff.FileManagement.TiffStreamReader.
public TiffStreamReader(byte[] data, int startIndex)
Parameters
data
byte
[ ]
The byte array data.
startIndex
int
Indeks dimulai ke data'.
TiffStreamReader(byte[ ], dengan int, int)
Initifikasi instansi baru dari kelas Aspose.Imaging.FileFormats.Tiff.FileManagement.TiffStreamReader.
public TiffStreamReader(byte[] data, int startIndex, int dataLength)
Parameters
data
byte
[ ]
The byte array data.
startIndex
int
Indeks dimulai ke data'.
dataLength
int
panjang data tersebut.
TiffStreamReader(StreamContainer)
Initifikasi instansi baru dari kelas Aspose.Imaging.FileFormats.Tiff.FileManagement.TiffStreamReader.
public TiffStreamReader(StreamContainer streamContainer)
Parameters
streamContainer
StreamContainer
Kontainer yang mengalir.
Properties
Length
Dapatkan panjang pembaca.
public long Length { get; }
Nilai Properti
ThrowExceptions
Dapatkan atau menetapkan nilai yang menunjukkan apakah pengecualian dilemparkan pada pemrosesan data yang salah (membaca atau menulis untuk streaming).
public bool ThrowExceptions { get; set; }
Nilai Properti
Methods
ProcessReadDataDouble(byte[])
Menjalankan konversi ke array ganda.
protected virtual double[] ProcessReadDataDouble(byte[] data)
Parameters
data
byte
[ ]
Data yang harus dikonversi.
Returns
double [ ]
Array yang terkonversi.
ProcessReadDataFloat(byte[])
Menjalankan konversi ke array float.
protected virtual float[] ProcessReadDataFloat(byte[] data)
Parameters
data
byte
[ ]
Data yang harus dikonversi.
Returns
float [ ]
Array yang terkonversi.
ProcessReadDataInt(byte[])
Menjalankan konversi ke array keseluruhan.
protected virtual int[] ProcessReadDataInt(byte[] data)
Parameters
data
byte
[ ]
Data yang harus dikonversi.
Returns
int [ ]
Array yang terkonversi.
ProcessReadDataLong(byte[])
Menjalankan konversi untuk jangka panjang.
protected virtual long[] ProcessReadDataLong(byte[] data)
Parameters
data
byte
[ ]
Data yang harus dikonversi.
Returns
long [ ]
Array yang terkonversi.
ProcessReadDataShort(byte[])
Menjalankan konversi ke array pendek.
protected virtual short[] ProcessReadDataShort(byte[] data)
Parameters
data
byte
[ ]
Data yang harus dikonversi.
Returns
short [ ]
Array yang terkonversi.
Pengolahan Data(byte[])
Menjalankan konversi ke array keseluruhan yang tidak ditandatangani.
protected virtual uint[] ProcessReadDataUInt(byte[] data)
Parameters
data
byte
[ ]
Data yang harus dikonversi.
Returns
uint [ ]
Array yang terkonversi.
ProsesDataLanjutkan(byte[])
Menjalankan konversi ke short array.
protected virtual ulong[] ProcessReadDataULong(byte[] data)
Parameters
data
byte
[ ]
Data yang harus dikonversi.
Returns
ulong [ ]
Array yang terkonversi.
ProsesDataKecelakaan(byte[])
Menjalankan konversi ke array pendek yang tidak ditandatangani.
protected virtual ushort[] ProcessReadDataUShort(byte[] data)
Parameters
data
byte
[ ]
Data yang harus dikonversi.
Returns
ushort [ ]
Array yang terkonversi.
ReadBytes(byte[ ], int , panjang , panjang)
Membaca berbagai nilai byte dari arus.
public long ReadBytes(byte[] array, int arrayIndex, long position, long count)
Parameters
array
byte
[ ]
Array untuk diisi.
arrayIndex
int
Indeks array untuk mulai menempatkan nilai pada.
position
long
Posisi aliran untuk dibaca.
count
long
Elemen-elemen yang perlu dibaca.
Returns
Jumlah nilai byte.
ReadBytes(panjang, panjang)
Membaca berbagai nilai byte yang tidak ditandatangani dari arus.
public byte[] ReadBytes(long position, long count)
Parameters
position
long
Posisi untuk dibaca dari.
count
long
Elemen yang dihitung.
Returns
byte [ ]
Nilai byte yang tidak ditandatangani.
ReadDouble(panjang)
Baca nilai ganda tunggal dari aliran.
public double ReadDouble(long position)
Parameters
position
long
Posisi untuk dibaca dari.
Returns
Nilai ganda tunggal.
ReadDoubleArray(panjang, panjang)
Membaca serangkaian nilai ganda dari arus.
public double[] ReadDoubleArray(long position, long count)
Parameters
position
long
Posisi untuk dibaca dari.
count
long
Elemen yang dihitung.
Returns
double [ ]
Perbedaan nilai ganda.
ReadFloat(panjang)
Baca nilai float tunggal dari arus.
public float ReadFloat(long position)
Parameters
position
long
Posisi untuk dibaca dari.
Returns
Nilai satu float.
ReadFloatArray(panjang, panjang)
Membaca berbagai nilai float dari arus.
public float[] ReadFloatArray(long position, long count)
Parameters
position
long
Posisi untuk dibaca dari.
count
long
Elemen yang dihitung.
Returns
float [ ]
Array dari nilai float.
Exceptions
Menghitung; mengharapkan angka positif.
ReadLong(panjang)
Baca nilai panjang yang tidak ditandatangani dari aliran.
public long ReadLong(long position)
Parameters
position
long
Posisi untuk dibaca dari.
Returns
Nilai yang tidak ditandatangani.
ReadLongArray(panjang, panjang)
Membaca berbagai nilai ulong dari arus.
public long[] ReadLongArray(long position, long count)
Parameters
position
long
Posisi untuk dibaca dari.
count
long
Elemen yang dihitung.
Returns
long [ ]
yang terakhir array.
Exceptions
Argumen di luar jangkauan
ReadRational(panjang)
Baca nilai satu angka rasional dari arus.
public TiffRational ReadRational(long position)
Parameters
position
long
Posisi untuk dibaca dari.
Returns
dengan angka rasional.
ReadRationalArray(panjang, panjang)
Membaca berbagai nilai rasional dari arus.
public TiffRational[] ReadRationalArray(long position, long count)
Parameters
position
long
Posisi untuk dibaca dari.
count
long
Elemen yang dihitung.
Returns
TiffRational [ ]
dari berbagai nilai rasional.
Exceptions
Menghitung; mengharapkan angka positif.
Pembacaan(panjang)
Membaca data byte yang ditandatangani dari aliran.
public sbyte ReadSByte(long position)
Parameters
position
long
Posisi untuk dibaca dari.
Returns
nilai byte yang ditandatangani.
ReadByteArray(panjang, panjang)
Membaca serangkaian nilai byte yang ditandatangani dari arus.
public sbyte[] ReadSByteArray(long position, long count)
Parameters
position
long
Posisi untuk dibaca dari.
count
long
Elemen yang dihitung.
Returns
sbyte [ ]
Rangkaian nilai byte yang ditandatangani.
Bacaan(panjang)
Baca nilai total yang ditandatangani dari aliran.
public int ReadSInt(long position)
Parameters
position
long
Posisi untuk dibaca dari.
Returns
Nilai total yang ditandatangani.
Baca Selengkapnya(panjang, panjang)
Membaca serangkaian nilai lengkap yang ditandatangani dari aliran.
public int[] ReadSIntArray(long position, long count)
Parameters
position
long
Posisi untuk dibaca dari.
count
long
Elemen yang dihitung.
Returns
int [ ]
Jumlah nilai yang ditandatangani.
Exceptions
menghitung;Total byte count adalah negatif. + count + x4= + totalBytes
ReadSosial(panjang)
Baca satu nilai angka rasional yang ditandatangani dari aliran.
public TiffSRational ReadSRational(long position)
Parameters
position
long
Posisi untuk dibaca dari.
Returns
Nomor rasional yang ditandatangani.
PembacaanArray(panjang, panjang)
Membaca serangkaian nilai rasional yang ditandatangani dari aliran.
public TiffSRational[] ReadSRationalArray(long position, long count)
Parameters
position
long
Posisi untuk dibaca dari.
count
long
Elemen yang dihitung.
Returns
TiffSRational [ ]
dengan nilai-nilai rasional yang ditandatangani.
Exceptions
Menghitung; mengharapkan angka positif.
Pembacaan(panjang)
Baca nilai singkat yang ditandatangani dari aliran.
public short ReadSShort(long position)
Parameters
position
long
Posisi untuk dibaca dari.
Returns
Nilai pendek yang ditandatangani.
ReadShortArray(panjang, panjang)
Membaca serangkaian nilai singkat yang ditandatangani dari aliran.
public short[] ReadSShortArray(long position, long count)
Parameters
position
long
Posisi untuk dibaca dari.
count
long
Elemen yang dihitung.
Returns
short [ ]
Rangkaian nilai pendek yang ditandatangani.
Exceptions
Menghitung; mengharapkan angka positif.
Bacaan(panjang)
Baca nilai keseluruhan yang tidak ditandatangani dari aliran.
public uint ReadUInt(long position)
Parameters
position
long
Posisi untuk dibaca dari.
Returns
Nilai total yang tidak ditandatangani.
Baca Selengkapnya(panjang, panjang)
Membaca berbagai nilai integral yang tidak ditandatangani dari aliran.
public uint[] ReadUIntArray(long position, long count)
Parameters
position
long
Posisi untuk dibaca dari.
count
long
Elemen yang dihitung.
Returns
uint [ ]
Nilai-nilai yang tidak ditandatangani.
Exceptions
menghitung;Total byte count adalah negatif. + count + x4= + totalBytes
Pembacaan(panjang)
Baca nilai panjang yang tidak ditandatangani dari aliran.
public ulong ReadULong(long position)
Parameters
position
long
Posisi untuk dibaca dari.
Returns
Nilai yang tidak ditandatangani.
Baca Selengkapnya(panjang, panjang)
Membaca berbagai nilai ulong dari arus.
public ulong[] ReadULongArray(long position, long count)
Parameters
position
long
Posisi untuk dibaca dari.
count
long
Elemen yang dihitung.
Returns
ulong [ ]
yang terakhir array.
Exceptions
Argumen di luar jangkauan
ReadSelengkapnya(panjang)
Baca nilai singkat yang tidak ditandatangani dari aliran.
public ushort ReadUShort(long position)
Parameters
position
long
Posisi untuk dibaca dari.
Returns
Nilai yang tidak ditandatangani.
Baca Selengkapnya(panjang, panjang)
Membaca berbagai nilai integral yang tidak ditandatangani dari aliran.
public ushort[] ReadUShortArray(long position, long count)
Parameters
position
long
Posisi untuk dibaca dari.
count
long
Elemen yang dihitung.
Returns
ushort [ ]
Nilai-nilai yang tidak ditandatangani.
Exceptions
jumlah;Total byte count adalah negatif. + count + x2= + totalBytes
ToStreamContainer(panjang)
Mengkonversi data dasar ke kontena arus.
public StreamContainer ToStreamContainer(long startPosition)
Parameters
startPosition
long
Posisi awal untuk memulai konversi dari.
Returns
Aspose.Imaging.StreamContainer dengan data terkonversi.