MFC MFCでタスクバーのようなアプリの作り方 機械上で動作するアプリケーションなどで、タスクバーのように画面の端に固定してその上には何もかぶらないようにしたい場合があります。 公式ドキュメントによると、アプリケーションデスクトップツールバー(以下AppBar)を使用することでタスクバー... 2023.10.26 C++MFCVC++プログラミング
WPF WPFのButtonにTemplateを適用すると部分的にクリック判定されない問題と解決策 WPFでButtonにTemplateを適用した際に部分的にクリックが判定されない問題に出くわして、解決するのに少し苦労したのでその問題と解決策を備忘録としてまとめます。 結構色々なサイトなどを調べてみましたがどうも同じ現象に遭遇してる人が... 2023.10.25 C#WPFプログラミング
Javascript JavaScriptでOpenCV.jsを使用して画像処理 画像処理というとOpenCVが有名で、C++やPythonで使用されるのが一般的です。 OpenCVにはJavaScript版のOpenCV.jsがあり、Nodeだけでなくブラウザ上でも画像処理を行うことができます。 ブラウザ上で画像処理を... 2023.10.18 Javascriptプログラミング
MFC MFCでOpenCVを使用して画像処理 画像処理というとOpenCVが有名で、C++やPythonで使用されるのが一般的です。 一昔前だと、MFCでOpenCVを使用する場合にはパソコンにOpenCVをインストールした上でプロジェクトの設定でライブラリとインクルードの追加を行う必... 2023.10.11 C++MFCVC++プログラミング
MFC MFCの描画処理でダブルバッファリング(GDI) 描画処理を行う際に画面にちらつきが発生することがたまにあります。 ちらつきの原因は「背景描画」→「オブジェクト描画」が高速で行われることにあり、対策としては一般的にダブルバッファリングという手法が用いられます。 この記事では、MFCでの描画... 2023.10.11 C++MFCVC++プログラミング
MFC MFCでの基本的な描画処理(GDI) MFCでGUIの開発を行っている際に「図形の描画をしたい」というタイミングがたまにあります。 図形の描画はプログラミング言語やフレームワークの種類によって書き方が異なるため、文法や構文とは違い他の言語を触っていたからといって「なんとなく書け... 2023.10.11 C++MFCVC++プログラミング
電子工作 Raspberry Pi Picoをマウスやキーボードとして動かす Raspberry Pi Picoをマウスやキーボードとして動かす方法について解説を行います。 2023.10.08 マイコン電子工作
電子工作 Raspberry Pi Picoで電子工作に入門 Raspberry Pi Picoを使用して電子工作に入門するための手順を紹介します。環境のセットアップからLチカ、タクトスイッチを使ったLEDのON/OFF切り替え方法を画像付きで詳しく紹介します。 2023.10.06 マイコン電子工作
VC++ CStringと他の文字列型、数値型との相互変換 VC++プロジェクトやMFCプロジェクトで文字列型として使用されるCStringと他の文字列型(std::string、char*)、数値型(int、double)との相互変換方法について紹介します。 2023.10.04 C++MFCVC++プログラミング
VC++ LP○○STRの簡単な覚え方 Win32APIの文字列を扱うAPI関数で使用される「LPSTR/LPCSTR/LPWSTR/LPCWSTR/LPTSTR/LPCTSTR」の簡単な覚え方を紹介します。 2023.10.03 C++MFCVC++プログラミング