Blog

[WPF]Drawing.BitmapをBitmapSourceへ変換

Mohmongar
昔のDLLがBitmapしか対応してないので、System.DrawingのBitmapをWPFのBitmapSourceへ変換する。 [System.Runtime.InteropServices.DllImport("gdi32.dll")] public static extern bool DeleteObject(IntPtr hObject); public BitmapSource BmpToWPFBmp(System.Drawing.Bitmap bitmap) { IntPtr hBitmap = bitmap.GetHbitmap(); BitmapSource source; source = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(hBitmap, IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions()); DeleteObject(hBitmap); return source; }

G9X→Nexus5へのWIFI転送でつまずく

Mohmongar
G9Xで撮った画像をNexus5へWIFIでコピーしようとしてつまずく。どうもカメラ側をWIFIアクセスポイントにするとうまくいかない。ネットワーク接続まではうまくいくがカメラ接続で反応が返ってこないか、タイムアウト。試行錯誤の結果、Nexus5側をアクセスポイント(テザリングモード)にしてやるとうまくいった。Nexus5側はAndroid6.0.1でアプリはCamera Connect。アプリのコメントにもアプリをアップデートしたらつながらなくなった等の意見が散見されたので、アプリのせいか?AndroidのVerのせいか?

G9Xを購入

Mohmongar
ブログ用に写真を撮ることがおおいですが、いつものスマホ(Nexus5)のカメラの性能はいまいちなので、持ち歩き用に1インチコンデジG9Xを買いました。1インチ品としては過去他にもRX100(M3とかじゃない)を対抗で考えてましたがやはり古いし、キャノンのキャンペーンでバッテリがもう1個もらえるので、トータルでは安上がりと考え、これを選びました。加えてキタムラで古いデジカメを下取り値引きしてもらったのでさらにお得。性能はこれからいろいろ撮って確かめます。1つ前の「さくら」はこれで撮りました。

さくら

Mohmongar
この投稿をInstagramで見る Mohmongar(@mohmongar)がシェアした投稿

お寿司

Mohmongar
この投稿をInstagramで見る Mohmongar(@mohmongar)がシェアした投稿

[WPF]Dispatcherで別スレッドからUIアクセス

Mohmongar
WPFでUIスレッドとは別のスレッドからUIを変更するときの作法。いつもやりかた忘れるのでメモ。formの場合のInvokeRequiredとinvokeに当たる。状況に応じてInvokeをBeginInvokeで非同期にするのもあり。VSでCheckAccessが入力補完対象にならないのはなぜだろう。 if (mycontrol.Dispatcher.CheckAccess()) { mycontrol.Content = "test"; } else { mycontrol.Dispatcher.Invoke((Action)(() => { mycontrol.Content = "test"; })); }

Wordpressプチ引っ越し

Mohmongar
なぜかWordpressだけ表示されなくなったのでプチ引っ越し。直前にデータをexportしてたので助かった。デザインはまだ素のままだが、ぼちぼち変更していく。ついでにsqliteの対応をPDOからSQLite Integration(ja)へ変更。

今更メタルギア(MGSV-TPP)

Mohmongar
もう過ぎてしまったが、STEAMにて先週末50%OFFセールだったので、いまさらメタルギア5(MGSV-TPP)をぽちった。いろいろ物議を醸したが、やっぱり面白いわ。これ。最近これのせいで寝不足です。