コンピュータC#のWinFormsのトラックバーで値の変更に合わせて重たい処理を行う方法を考える。 とりあえずサンプルプログラム。 namespace TrackBarLock01; public partial class Form1 : Form { readonly Label _trackValueLabel = new() { ... 2024.09.02コンピュータ
コンピュータC#のWinFormsで画像加工アプリ4「ノンローカルミーンフィルタ」 ノンローカルミーンフィルタ行うフィルター機能を追加します。 前回の記事 ソースコード ファイル名:Form1.cs(前回の記事のソースコードに追加) // ノンローカルミーンフィルタ(Form1のメンバーとして追加) readonly To... 2024.09.01コンピュータ
コンピュータC#のWinFormsで画像加工アプリ3「2値化」 2値化を行うフィルター機能を追加します。 前回の記事 ソースコード ファイル名:Form1.cs(前回の記事のソースコードに追加) // 2値化(Form1のメンバーとして追加) readonly ToolStripMenuItem thr... 2024.09.01コンピュータ
コンピュータC#のWinFormsで画像加工アプリ2「グレースケール化」 グレースケール化を行うフィルター機能を追加します。 前回の記事 パッケージの追加 cd GazouKakou01 dotnet add package OpenCVSharp4 dotnet add package OpenCVSharp4... 2024.09.01コンピュータ
コンピュータC#のWinFormsで画像加工アプリ1「ドラックアンドドロップで画像を表示しCtrl+Cでクリップボードへコピー」 画像加工アプリケーションを作成します。 今回はメインとなるフォームにドラックアンドドロップで画像表示、Ctrl+Cでクリップボードへコピー、メニューで画像の拡大機能を作成してみました。 プロジェクトの作成 mkdir GazouKakou0... 2024.09.01コンピュータ
コンピュータGraphics.TransformのMatrixの中身を覗いてみる3「上下左右移動」 Translate()を使って図形を上下左右移動した際の変換後の座標をTransformPoints()を使って確認してみます。 using System.Drawing.Drawing2D; namespace PageTrance01;... 2024.08.31コンピュータ
コンピュータC#で整数値をn個でいい感じに分割してみる。 1000ミリ秒(1秒)で60回の処理を行う場合、1回に使える時間をミリ秒で計算したいと思い調べてみました。 たとえば電卓で1000を60で割ると16.66666666666667となります。少数が使えればこれでよいのですが、整数値のみで考え... 2024.08.25コンピュータ
コンピュータPythonスクリプトをexe化するPyinstallerを試した話 Pythonスクリプトのexe化を試してみます。 Pyinstallerをインストール powershellでpipを使ってpyinstallerパッケージをインストール pip install pyinstaller 動作確認 PS F:... 2024.08.24コンピュータ
コンピュータC#のWinFormsでワールド変換で図形を回転2 ペイントイベントで移動・回転・拡大するサンプルを作りました。 namespace PictureBox03; public partial class Form1 : Form { public Form1() { InitializeCo... 2024.08.22コンピュータ
コンピュータC#のWinFormsでCtrl+Vで画像を貼り付けてドラックアンドドロップで取り出す。 クリップボードにコピーされている画像をCtrl+Vでフォームに貼り付けファイル名を日時.pngで自動保存。画像をドラックすると保存されたPNGファイルを他のアプリケーションへドロップ出来るようにします。 想定される使い方として、アプリケーシ... 2024.08.22コンピュータ
コンピュータUbuntu22.04をアップデートしたらRTX3060のドライバーが機能しなくなった話 Ubuntu22.04をインストーしたPCでOSの定期的なアップデート実行したところ、デスクトップの解像度が低解像度になっておりグラフィックドライバーが機能していない現象に遭遇しました。 比較的最近マザーボードとCPUを交換したPCですので... 2024.08.20コンピュータ
コンピュータInkscapeでフローチャートを作成してみる。 資料に説明用の簡単な図形を作成する必要があり、何か良いツールは無いかと検討しています。 図形の画像形式としてラスター(ビットマップ)よりベクターの方がよいであろうと考え、それであればInkscapeを試してみようと思いました。ということでI... 2024.08.18コンピュータ
コンピュータz88dkをインストールした記録 z88dkはz80ベースのコンピュータ向けのCコンパイラやアセンブラの開発環境です。 こちらをWindows11にインストールした記録になります。 z88dkのダウンのロード Nightly Buildのリンク先からz88dk-win32-... 2024.08.18コンピュータ
コンピュータC#のwinformsでラジオボタンを試す ラジオボタンの使い方を確認します。 namespace RadioSample01; public partial class Form1 : Form { public Form1() { InitializeComponent(); v... 2024.08.17コンピュータ