Class PsdBinaryReader
Reads PSD data types in big-endian byte order.
Inheritance
System.Object
PsdBinaryReader
Syntax
public class PsdBinaryReader : IDisposable
Constructors
PsdBinaryReader(Stream, PsdBinaryReader)
Declaration
public PsdBinaryReader(Stream stream, PsdBinaryReader reader)
Parameters
PsdBinaryReader(Stream, Encoding)
Declaration
public PsdBinaryReader(Stream stream, Encoding encoding)
Parameters
Type |
Name |
Description |
System.IO.Stream |
stream |
|
System.Text.Encoding |
encoding |
|
Properties
BaseStream
Declaration
public Stream BaseStream { get; }
Property Value
Type |
Description |
System.IO.Stream |
|
Methods
Dispose()
Declaration
Dispose(Boolean)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|
ReadAsciiChars(Int32)
Read a fixed-length ASCII string.
Declaration
public string ReadAsciiChars(int count)
Parameters
Type |
Name |
Description |
System.Int32 |
count |
|
Returns
Type |
Description |
System.String |
|
ReadBoolean()
Declaration
public bool ReadBoolean()
Returns
Type |
Description |
System.Boolean |
|
ReadByte()
Declaration
Returns
Type |
Description |
System.Byte |
|
ReadBytes(Int32)
Declaration
public byte[] ReadBytes(int count)
Parameters
Type |
Name |
Description |
System.Int32 |
count |
|
Returns
Type |
Description |
System.Byte[] |
|
ReadInt16()
Declaration
Returns
Type |
Description |
System.Int16 |
|
ReadInt32()
Declaration
Returns
Type |
Description |
System.Int32 |
|
ReadInt64()
Declaration
Returns
Type |
Description |
System.Int64 |
|
ReadPadding(Int64, Int32)
Read padding to get to the byte multiple for the block.
Declaration
public void ReadPadding(long startPosition, int padMultiple)
Parameters
Type |
Name |
Description |
System.Int64 |
startPosition |
Starting position of the padded block.
|
System.Int32 |
padMultiple |
Byte multiple that the block is padded to.
|
ReadPascalString(Int32)
Read a Pascal string using the specified encoding.
Declaration
public string ReadPascalString(int padMultiple)
Parameters
Type |
Name |
Description |
System.Int32 |
padMultiple |
Byte multiple that the Pascal string is padded to.
|
Returns
Type |
Description |
System.String |
|
ReadRectangle()
Declaration
public Rectangle ReadRectangle()
Returns
ReadUInt16()
Declaration
public ushort ReadUInt16()
Returns
Type |
Description |
System.UInt16 |
|
ReadUInt32()
Declaration
Returns
Type |
Description |
System.UInt32 |
|
ReadUInt64()
Declaration
public ulong ReadUInt64()
Returns
Type |
Description |
System.UInt64 |
|
ReadUnicodeString()
Declaration
public string ReadUnicodeString()
Returns
Type |
Description |
System.String |
|