質問編集履歴

1

typo

2016/12/12 07:55

投稿

cancat
cancat

スコア313

test CHANGED
File without changes
test CHANGED
@@ -14,63 +14,13 @@
14
14
 
15
15
  これは遅い。
16
16
 
17
- BitmapImageをSystem.Drawing.Bitmapにコンバートする方法を知りたいです。
17
+ BitmapImageをSystem.Drawing.Bitmapに直接コンバートする方法を知りたいです。
18
-
19
-
20
-
21
- ###試したこと
22
-
23
- (1)型変換できない
24
-
25
- double scale = 1d / 2d;
26
-
27
- var transformedBitmap = new TransformedBitmap(bitmapimage, new ScaleTransform(scale, scale));
28
-
29
- bitmapimage = (BitmapImage)transformedBitmap;
30
-
31
-
32
-
33
- (2)これも型変換できない。
34
-
35
- ```C#
36
-
37
- private Bitmap BitmapImage2Bitmap(BitmapImage bitmapImage)
38
-
39
- {
40
-
41
- // BitmapImage bitmapImage = new BitmapImage(new Uri("../Images/test.png", UriKind.Relative));
42
-
43
-
44
-
45
- using(MemoryStream outStream = new MemoryStream())
46
-
47
- {
48
-
49
- BitmapEncoder enc = new BmpBitmapEncoder();
50
-
51
- enc.Frames.Add(BitmapFrame.Create(bitmapImage));
52
-
53
- enc.Save(outStream);
54
-
55
- System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(outStream);
56
-
57
-
58
-
59
- return new Bitmap(bitmap);
60
-
61
- }
62
-
63
- }
64
-
65
- ```
66
18
 
67
19
 
68
20
 
69
21
  ###発生している問題・エラーメッセージ
70
22
 
71
23
  型変換できないでいます。
72
-
73
-
74
24
 
75
25
 
76
26