C# Class OpenTween.MemoryImage

Image と Stream を対に保持するためのクラス
Image.FromStream() を使用して Image を生成する場合、 Image を破棄するまでの間は元となった Stream を破棄できないためその対策として使用する。
Inheritance: IDisposable
显示文件 Open project: rhenium/OpenTween Class Usage Examples

Public Properties

Property Type Description
Image Image
Stream Stream

Protected Properties

Property Type Description
disposed bool

Public Methods

Method Description
CopyFromBytes ( byte bytes ) : MemoryImage

指定されたバイト列から MemoryImage を作成します。

CopyFromStream ( Stream stream ) : MemoryImage

指定された Stream から MemoryImage を作成します。

ストリームの内容はメモリ上に展開した後に使用されるため、 引数に指定した Stream を MemoryImage より先に破棄しても問題ありません。

Dispose ( ) : void

Protected Methods

Method Description
Dispose ( bool disposing ) : void
MemoryImage ( Stream stream ) : System

Method Details

CopyFromBytes() public static method

指定されたバイト列から MemoryImage を作成します。
public static CopyFromBytes ( byte bytes ) : MemoryImage
bytes byte 読み込む対象となるバイト列
return MemoryImage

CopyFromStream() public static method

指定された Stream から MemoryImage を作成します。
ストリームの内容はメモリ上に展開した後に使用されるため、 引数に指定した Stream を MemoryImage より先に破棄しても問題ありません。
public static CopyFromStream ( Stream stream ) : MemoryImage
stream Stream 読み込む対象となる Stream
return MemoryImage

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

MemoryImage() protected method

protected MemoryImage ( Stream stream ) : System
stream Stream
return System

Property Details

Image public_oe property

public Image Image
return Image

Stream public_oe property

public Stream Stream
return Stream

disposed protected_oe property

protected bool disposed
return bool