Class TiffStreamReader
Namn på plats: Aspose.Imaging.FileFormats.Tiff.FileManagement Församling: Aspose.Imaging.dll (25.4.0)
Den tiff ström för att hantera liten endian tiff filformat.
public class TiffStreamReader : #=zdHYrp8g4XyptXTWKIMGNvlzbvJsVcv0s_yEMnLVNO3tB9hQcHnCc5xk=
Inheritance
object ← #=zdHYrp8g4XyptXTWKIMGNvlzbvJsVcv0s_yEMnLVNO3tB9hQcHnCc5xk= ← TiffStreamReader
Derived
BigTiffReader , TiffBigEndianStreamReader
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffStreamReader(byte[])
Initialiserar en ny instans av Aspose.Imaging.FileFormats.Tiff.FileManagement.TiffStreamReader klass.
public TiffStreamReader(byte[] data)
Parameters
data
byte
[ ]
Den byte array data.
TiffStreamReader(byte[ ], och int)
Initialiserar en ny instans av Aspose.Imaging.FileFormats.Tiff.FileManagement.TiffStreamReader klass.
public TiffStreamReader(byte[] data, int startIndex)
Parameters
data
byte
[ ]
Den byte array data.
startIndex
int
Startindex i data".
TiffStreamReader(byte[ ], int , int)
Initialiserar en ny instans av Aspose.Imaging.FileFormats.Tiff.FileManagement.TiffStreamReader klass.
public TiffStreamReader(byte[] data, int startIndex, int dataLength)
Parameters
data
byte
[ ]
Den byte array data.
startIndex
int
Startindex i data".
dataLength
int
Längden på data.
TiffStreamReader(StreamContainer)
Initialiserar en ny instans av Aspose.Imaging.FileFormats.Tiff.FileManagement.TiffStreamReader klass.
public TiffStreamReader(StreamContainer streamContainer)
Parameters
streamContainer
StreamContainer
Ström för container.
Properties
Length
Få läsarens längd.
public long Length { get; }
Fastighetsvärde
ThrowExceptions
Få eller ange ett värde som anger om undantag kastas på felaktig databehandling (läs eller skriv till ström).
public bool ThrowExceptions { get; set; }
Fastighetsvärde
Methods
ProcessReadDataDouble(byte[])
Gör en omvandling till den dubbla raden.
protected virtual double[] ProcessReadDataDouble(byte[] data)
Parameters
data
byte
[ ]
Data som ska konverteras.
Returns
double [ ]
Den omvandlade array.
ProcessReadDataFloat(byte[])
Gör en omvandling till float array.
protected virtual float[] ProcessReadDataFloat(byte[] data)
Parameters
data
byte
[ ]
Data som ska konverteras.
Returns
float [ ]
Den omvandlade array.
ProcessReadDataInt(byte[])
Gör en omvandling till hela array.
protected virtual int[] ProcessReadDataInt(byte[] data)
Parameters
data
byte
[ ]
Data som ska konverteras.
Returns
int [ ]
Den omvandlade array.
ProcessReadDataLong(byte[])
Gör en omvandling till den långa raden.
protected virtual long[] ProcessReadDataLong(byte[] data)
Parameters
data
byte
[ ]
Data som ska konverteras.
Returns
long [ ]
Den omvandlade array.
ProcessReadDataShort(byte[])
Gör en omvandling till den korta array.
protected virtual short[] ProcessReadDataShort(byte[] data)
Parameters
data
byte
[ ]
Data som ska konverteras.
Returns
short [ ]
Den omvandlade array.
ProcessläsDataUnt(byte[])
Utför en omvandling till den okända hela raden.
protected virtual uint[] ProcessReadDataUInt(byte[] data)
Parameters
data
byte
[ ]
Data som ska konverteras.
Returns
uint [ ]
Den omvandlade array.
ProcessläsDataLång(byte[])
Gör en omvandling till Ushort array.
protected virtual ulong[] ProcessReadDataULong(byte[] data)
Parameters
data
byte
[ ]
Data som ska konverteras.
Returns
ulong [ ]
Den omvandlade array.
FöregåendeDataUshort(byte[])
Gör en omvandling till den okända korta raden.
protected virtual ushort[] ProcessReadDataUShort(byte[] data)
Parameters
data
byte
[ ]
Data som ska konverteras.
Returns
ushort [ ]
Den omvandlade array.
ReadBytes(byte[ ], int, lång, lång)
Läser en rad bytesvärden från strömmen.
public long ReadBytes(byte[] array, int arrayIndex, long position, long count)
Parameters
array
byte
[ ]
Array att fylla.
arrayIndex
int
Array index för att börja sätta värden på.
position
long
Strömpositionen att läsa från.
count
long
Elementen räknas att läsa.
Returns
Arrangemanget av bytesvärden.
ReadBytes(Lång, lång)
Läser ett antal underskrivna bytevärden från strömmen.
public byte[] ReadBytes(long position, long count)
Parameters
position
long
Positionen att läsa från.
count
long
De delar räknas.
Returns
byte [ ]
En uppsättning icke undertecknade bytesvärden.
ReadDouble(Långt)
Läs en enda dubbelvärde från strömmen.
public double ReadDouble(long position)
Parameters
position
long
Positionen att läsa från.
Returns
Det enda dubbla värdet.
ReadDoubleArray(Lång, lång)
Läser en rad dubbla värden från strömmen.
public double[] ReadDoubleArray(long position, long count)
Parameters
position
long
Positionen att läsa från.
count
long
De delar räknas.
Returns
double [ ]
En uppsättning dubbla värden.
ReadFloat(Långt)
Läs en enda flötsvärde från strömmen.
public float ReadFloat(long position)
Parameters
position
long
Positionen att läsa från.
Returns
Det enda flotta värdet.
ReadFloatArray(Lång, lång)
Läser en rad flödesvärden från strömmen.
public float[] ReadFloatArray(long position, long count)
Parameters
position
long
Positionen att läsa från.
count
long
De delar räknas.
Returns
float [ ]
Arrangemanget av flödesvärden.
Exceptions
Väntar på ett positivt nummer.
ReadLong(Långt)
Läs oskyldiga långa värden från strömmen.
public long ReadLong(long position)
Parameters
position
long
Positionen att läsa från.
Returns
En oviss korta värde.
ReadLongArray(Lång, lång)
Läser en rad värden från strömmen.
public long[] ReadLongArray(long position, long count)
Parameters
position
long
Positionen att läsa från.
count
long
De delar räknas.
Returns
long [ ]
Den sista array.
Exceptions
Argument utanför räckvidd
ReadRational(Långt)
Läs ett enda rationellt nummer värde från strömmen.
public TiffRational ReadRational(long position)
Parameters
position
long
Positionen att läsa från.
Returns
Det rationella numret.
ReadRationalArray(Lång, lång)
Läser en rad rationella värden från strömmen.
public TiffRational[] ReadRationalArray(long position, long count)
Parameters
position
long
Positionen att läsa från.
count
long
De delar räknas.
Returns
TiffRational [ ]
En rad rationella värden.
Exceptions
Väntar på ett positivt nummer.
LäraByte(Långt)
Läs undertecknade bytesdata från strömmen.
public sbyte ReadSByte(long position)
Parameters
position
long
Positionen att läsa från.
Returns
Det undertecknade bytesvärdet.
LäsByteArray(Lång, lång)
Läser en rad undertecknade bytevärden från strömmen.
public sbyte[] ReadSByteArray(long position, long count)
Parameters
position
long
Positionen att läsa från.
count
long
De delar räknas.
Returns
sbyte [ ]
Arrangemanget av undertecknade bytesvärden.
Läsning(Långt)
Läs undertecknade totalvärde från strömmen.
public int ReadSInt(long position)
Parameters
position
long
Positionen att läsa från.
Returns
Ett undertecknat värde.
Läs omArray(Lång, lång)
Läser en rad undertecknade helvärden från strömmen.
public int[] ReadSIntArray(long position, long count)
Parameters
position
long
Positionen att läsa från.
count
long
De delar räknas.
Returns
int [ ]
En uppsättning undertecknade värden.
Exceptions
räkna;Total bytes räkna är negativ. + räkna + x4= + totalBytes
LäraSrationell(Långt)
Läs ett enda undertecknat rationellt nummervärde från strömmen.
public TiffSRational ReadSRational(long position)
Parameters
position
long
Positionen att läsa från.
Returns
Det undertecknade rationella numret.
LäraSrationalArray(Lång, lång)
Läser en rad undertecknade rationella värden från strömmen.
public TiffSRational[] ReadSRationalArray(long position, long count)
Parameters
position
long
Positionen att läsa från.
count
long
De delar räknas.
Returns
TiffSRational [ ]
En rad undertecknade rationella värden.
Exceptions
Väntar på ett positivt nummer.
Läs kort(Långt)
Läs undertecknade kortvärde från strömmen.
public short ReadSShort(long position)
Parameters
position
long
Positionen att läsa från.
Returns
Ett undertecknat kortvärde.
Läs omShortArray(Lång, lång)
Läser en rad undertecknade korta värden från strömmen.
public short[] ReadSShortArray(long position, long count)
Parameters
position
long
Positionen att läsa från.
count
long
De delar räknas.
Returns
short [ ]
Ett antal undertecknade kortvärden.
Exceptions
Väntar på ett positivt nummer.
Läs om(Långt)
Läs icke-signat totalvärde från strömmen.
public uint ReadUInt(long position)
Parameters
position
long
Positionen att läsa från.
Returns
Ett icke-signat värde.
Läs omArray(Lång, lång)
Läser en rad osignerade totala värden från strömmen.
public uint[] ReadUIntArray(long position, long count)
Parameters
position
long
Positionen att läsa från.
count
long
De delar räknas.
Returns
uint [ ]
En uppsättning icke undertecknade värden.
Exceptions
räkna;Total bytes räkna är negativ. + räkna + x4= + totalBytes
Läsning(Långt)
Läs oskyldiga långa värden från strömmen.
public ulong ReadULong(long position)
Parameters
position
long
Positionen att läsa från.
Returns
En oviss korta värde.
LÄS MER(Lång, lång)
Läser en rad värden från strömmen.
public ulong[] ReadULongArray(long position, long count)
Parameters
position
long
Positionen att läsa från.
count
long
De delar räknas.
Returns
ulong [ ]
Den sista array.
Exceptions
Argument utanför räckvidd
Läs omdömen(Långt)
Läs oskyldiga kortvärden från strömmen.
public ushort ReadUShort(long position)
Parameters
position
long
Positionen att läsa från.
Returns
En oviss korta värde.
LäraSjälvArray(Lång, lång)
Läser en rad osignerade totala värden från strömmen.
public ushort[] ReadUShortArray(long position, long count)
Parameters
position
long
Positionen att läsa från.
count
long
De delar räknas.
Returns
ushort [ ]
En uppsättning icke undertecknade värden.
Exceptions
räkna;Total bytes räkna är negativ. + räkna + x2= + totalBytes
ToStreamContainer(Långt)
Konverterar de underliggande uppgifterna till strömkontakten.
public StreamContainer ToStreamContainer(long startPosition)
Parameters
startPosition
long
Startpositionen för att starta omvandlingen från.
Returns
Aspose.Imaging.StreamContainer med konverterade data.