回答編集履歴

2

VisualToMat 関数をもっと柔軟に。

2017/12/01 06:10

投稿

gazette2
gazette2

スコア179

test CHANGED
@@ -4,19 +4,19 @@
4
4
 
5
5
  ```ここに言語を入力
6
6
 
7
- private Mat VisualToMat(Visual visual)
7
+ private Mat VisualToMat(FrameworkElement element)
8
8
 
9
9
  {
10
10
 
11
- int w = (int)inkCanvas.ActualWidth;
11
+ int w = (int)element.ActualWidth;
12
12
 
13
- int h = (int)inkCanvas.ActualHeight;
13
+ int h = (int)element.ActualHeight;
14
14
 
15
15
 
16
16
 
17
17
  RenderTargetBitmap rtb = new RenderTargetBitmap(w, h, 96d, 96d, PixelFormats.Pbgra32);
18
18
 
19
- rtb.Render(visual);
19
+ rtb.Render(element);
20
20
 
21
21
 
22
22
 

1

関数の名前を変えました

2017/12/01 06:10

投稿

gazette2
gazette2

スコア179

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ```ここに言語を入力
6
6
 
7
- private Mat VisualToBitmapBytes(Visual visual)
7
+ private Mat VisualToMat(Visual visual)
8
8
 
9
9
  {
10
10
 
@@ -36,7 +36,7 @@
36
36
 
37
37
  ```ここに言語を入力
38
38
 
39
- var mat = VisualToBitmapBytes(inkCanvas);
39
+ var mat = VisualToMat(inkCanvas);
40
40
 
41
41
  ```
42
42
 
@@ -44,7 +44,7 @@
44
44
 
45
45
  ```ここに言語を入力
46
46
 
47
- var mat = VisualToBitmapBytes(ContentPanel);
47
+ var mat = VisualToMat(ContentPanel);
48
48
 
49
49
  ```
50
50