dev
修訂 | a23705b17a82271c4c7ace3d8171bda7e5511637 (tree) |
---|---|
時間 | 2014-01-22 22:11:17 |
作者 | Kimura Youichi <kim.upsilon@bucy...> |
Commiter | Kimura Youichi |
MemoryImage.Clone() メソッド内にシーク処理を移動
@@ -80,8 +80,18 @@ namespace OpenTween | ||
80 | 80 | this.Stream = stream; |
81 | 81 | } |
82 | 82 | |
83 | + /// <summary> | |
84 | + /// MemoryImage インスタンスを複製します | |
85 | + /// </summary> | |
86 | + /// <remarks> | |
87 | + /// メソッド実行中にストリームのシークが行われないよう注意して下さい。 | |
88 | + /// 特に PictureBox で Gif アニメーションを表示している場合は Enabled に false をセットするなどして更新を止めて下さい。 | |
89 | + /// </remarks> | |
90 | + /// <returns>複製された MemoryImage</returns> | |
83 | 91 | public MemoryImage Clone() |
84 | 92 | { |
93 | + this.Stream.Seek(0, SeekOrigin.Begin); | |
94 | + | |
85 | 95 | return MemoryImage.CopyFromStream(this.Stream); |
86 | 96 | } |
87 | 97 |
@@ -131,7 +141,6 @@ namespace OpenTween | ||
131 | 141 | var memstream = new MemoryStream(); |
132 | 142 | |
133 | 143 | stream.CopyTo(memstream); |
134 | - memstream.Seek(0, SeekOrigin.Begin); | |
135 | 144 | |
136 | 145 | return new MemoryImage(memstream); |
137 | 146 | } |