質問するログイン新規登録

質問編集履歴

1

typo

2016/12/12 07:55

投稿

cancat
cancat

スコア313

title CHANGED
File without changes
body CHANGED
@@ -6,36 +6,11 @@
6
6
  WPFで読み込んだBitmapImageをリサイズしたいです。
7
7
  機能としてはできているのですが、現在、BitmapImageをSystem.Drawing.Bitmapにコンバートできず、いちどファイルに書き出しています。
8
8
  これは遅い。
9
- BitmapImageをSystem.Drawing.Bitmapにコンバートする方法を知りたいです。
9
+ BitmapImageをSystem.Drawing.Bitmapに直接コンバートする方法を知りたいです。
10
10
 
11
- ###試したこと
12
- (1)型変換できない
13
- double scale = 1d / 2d;
14
- var transformedBitmap = new TransformedBitmap(bitmapimage, new ScaleTransform(scale, scale));
15
- bitmapimage = (BitmapImage)transformedBitmap;
16
-
17
- (2)これも型変換できない。
18
- ```C#
19
- private Bitmap BitmapImage2Bitmap(BitmapImage bitmapImage)
20
- {
21
- // BitmapImage bitmapImage = new BitmapImage(new Uri("../Images/test.png", UriKind.Relative));
22
-
23
- using(MemoryStream outStream = new MemoryStream())
24
- {
25
- BitmapEncoder enc = new BmpBitmapEncoder();
26
- enc.Frames.Add(BitmapFrame.Create(bitmapImage));
27
- enc.Save(outStream);
28
- System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(outStream);
29
-
30
- return new Bitmap(bitmap);
31
- }
32
- }
33
- ```
34
-
35
11
  ###発生している問題・エラーメッセージ
36
12
  型変換できないでいます。
37
13
 
38
-
39
14
  ###該当のソースコード
40
15
  ```C#
41
16
  using System.Windows.Media.Imaging;