午後わてんのブログ

ベランダ菜園とWindows用アプリ作成(WPFとC#)

2020-11-01から1ヶ月間の記事一覧

にんにく(遠州極早生)の植え付けと発芽、いちごの植え替えと黒マルチング

にんにく(遠州極早生) にんにく全収穫量(収穫時) 6月に収穫したにんにく、11月まで毎日食べ続けて残ったのが 残ったにんにく なんかあんまり減ってないなあ、にんにくの存在を忘れるくらい異常に暑かった8月を除いて、毎日食べていたはずなんだけど意外に残…

画像にマウスカーソル画像を重ねて表示、アルファブレンドとビット演算のANDとXOR

前回でマウスカーソル画像を取得できたので、ウィンドウのキャプチャ画像に重ねてみた 普通の矢印カーソル 普通の矢印カーソルはアルファブレンド テキストエディタとかでのI型カーソル I型カーソルはマスク画像上半分をビット演算のANDしてから、下半分をXO…

表示しているマウスカーソル画像を取得表示してみた、WinAPIとWPF

テスト中 テスト用アプリ 0.1秒ごとにマウスカーソル画像をいくつかの方法で取得して表示している WinAPIを使ってカーソルのハンドルやカーソル画像のハンドルを取得して WPF(.NET)の System.Windows.Interop.Imaging.CreateBitmapSourceFromHIcon System.Wi…

WinAPIのGetAncestorでリボンメニューを開いた状態のエクセルウィンドウをキャプチャ

テスト用アプリ テスト用アプリ ダウンロード https://github.com/gogowaten/2020WPF/releases/download/1.0/20201117_.7z Release 1.0 · gogowaten/2020WPF github.com テスト用アプリ動作 右Ctrl+右Shiftで最前面ウィンドウをキャプチャする ウィンドウハ…

ウィンドウの見た目通りのRect取得はDwmGetWindowAttribute

C#での画面キャプチャの取得方法を徹底解説! | .NETコラム https://www.fenet.jp/dotnet/column/language/4633/ ここを見るのが早いかなあ DwmGetWindowAttribute //DWM(Desktop Window Manager) //見た目通りのRectを取得できる、引数のdwAttributeにDWM…

ウィンドウDCからのキャプチャではアルファ値が変なので、画面全体をキャプチャして切り抜き

メモ帳ウィンドウをAlt+PrintScreenでのスクショ、これが期待する結果なんだけど ウィンドウDC(デバイスコンテキスト)から作成する方法だと、スクロールバーしかキャプチャできない 水色のところは背景色なので殆どが透明になっている ウィンドウDC(デバイス…

マウスカーソルの下にあるウィンドウのRect取得してみた、GetWindowRectとGetClientRect

マウスカーソルの下にあるウィンドウのRect取得してるところ 2020WPF/20201111_カーソル下のウィンドウ取得 github.com GetWindowRectはタイトルバーや枠も含めた領域 GetClientRectは枠の内側の領域 MainWindow.xaml

非アクティブ時にもキーの状態を取得してみたWindowsAPIのGetAsyncKeyState

非アクティブ時にShift+Aの回数をカウントしているところ Timerで一定時間間隔ごとに GetAsyncKeyStateを実行してキーの状態を取得 2020WPF/20201110_WinApiでキーの状態取得 at master · gogowaten/2020WPF github.com 環境 Visual Studio Community 2019 .…

2020年の山芋収穫、期待だけは大きく成長していた

ツルが枯れきった 中央プランターと2つの鉢 左プランターと1つの鉢 たぶん10/20頃には枯れ切っていたと思う ツルにできたむかご 去年の反省からツルの角度を垂直に近くしたので、むかごの数はかなり少なかった。その分、芋は大きくなっているはず 収穫準備 …

アプリの設定保存、ウィンドウ位置とリストボックスの文字列をファイルに保存、XML形式

アプリのウィンドウの位置とListboxに表示する文字列を、ファイルに保存と読み込みをWPF(.NET Core 3.1、C#)で試してみた github.com テキストボックスに文字を入れてリストに追加したところ 画面全体での位置 アプリのウィンドウの位置は左で 設定保存 この…