C# Class OpenTween.MemoryImage

Image と Stream を対に保持するためのクラス
Image.FromStream() を使用して Image を生成する場合、 Image を破棄するまでの間は元となった Stream を破棄できないためその対策として使用する。
Inheritance: IDisposable
Show file 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 property

public Image Image
return Image

Stream public property

public Stream Stream
return Stream

disposed protected property

protected bool disposed
return bool