回答編集履歴
3
追記
test
CHANGED
@@ -6,13 +6,15 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
※byte[]型がサポートされていれば、という条件付きですが。
|
9
|
+
※byte[]型がサポートされていれば、という前提条件付きですが。
|
10
10
|
|
11
11
|
|
12
12
|
|
13
13
|
たとえばBitmapSourceとPNGのバイナリの相互変換は以下のサイトが参考になると思います。
|
14
14
|
|
15
15
|
[【WPF】 PNG ⇔ BitmapSourceの変換](http://ni4muraano.hatenablog.com/entry/2018/01/29/080000)
|
16
|
+
|
17
|
+
(FileStreamではなくMemoryStreamを使えばbyte[]とやりとりできると思います)
|
16
18
|
|
17
19
|
|
18
20
|
|
2
追記
test
CHANGED
@@ -3,3 +3,21 @@
|
|
3
3
|
自力での拡張が難しいようであれば
|
4
4
|
|
5
5
|
画像をbyte[]などに変換したものをプロパティに持たせてシリアライズ・デシリアライズさせてみてはいかがでしょう?
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
※byte[]型がサポートされていれば、という条件付きですが。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
たとえばBitmapSourceとPNGのバイナリの相互変換は以下のサイトが参考になると思います。
|
14
|
+
|
15
|
+
[【WPF】 PNG ⇔ BitmapSourceの変換](http://ni4muraano.hatenablog.com/entry/2018/01/29/080000)
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
また、BitmapSourceのフォーマット(32bitArgbとか)が固定なのでしたら、PNGとかに変換せずにメモリ内の画素をそのままbyte[]で取り出して、あとはMessagePack側の圧縮機能に丸投げ、というのも有りなのかなと思いました。
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
いろいろやってみてください。
|
1
改善
test
CHANGED
@@ -2,4 +2,4 @@
|
|
2
2
|
|
3
3
|
自力での拡張が難しいようであれば
|
4
4
|
|
5
|
-
画像をbyte[]などに変換したものをシリアライズ・デシリアライズさせてみてはいかがでしょう?
|
5
|
+
画像をbyte[]などに変換したものをプロパティに持たせてシリアライズ・デシリアライズさせてみてはいかがでしょう?
|