コンピュータC#でConsoleプロジェクトからWPFを扱う WPFに依存するオブジェクトやライブラリをConsoleプロジェクトから呼び出したい。以前WPFのクラスライブラリを作成しConsoleプロジェクトから参照する方法を試しました。consoleプロジェクトのcsprojファイル内でTarge... 2024.04.03コンピュータ
コンピュータC#でWPF学習中「WPFプロジェクトを作成するスクリプト2」 WPFのクラスライブラリを作成し、WPFアプリケーションのプロジェクトとConsoleアプリケーションのプロジェクトから参照するソリューションを作成するスクリプトを作成しました。スクリプトスクリプト名:Create-WPFSolution.... 2024.04.03コンピュータ
コンピュータC#ツリービューを試す2「ノードを検索して展開する」 以前ツリービューでフォルダ構造を表現するサンプルを作成しました。エクスプローラーの左側のような動作をするように作成しましたが、機能的に外部から指定のフォルダーに移動する機能も必要では?と思い試作してみました。namespace TreeSa... 2024.04.03コンピュータ
コンピュータC#リストビューで画像ファイルのサムネイル表示5「サムネイルをzipファイルに保存」 前回作成したプログラムで、サムネイル用の縮小画像を毎回作成するとレスポンスが悪くなるので、一度生成した縮小画像をファイルとして保存し、2回目以降はそれを読み出すようなキャッシュルーチンを組み込んでいました。保存した縮小画像のファイルは不可視... 2024.04.01コンピュータ
コンピュータC#のWinFormsでMagick.NETを使ってGIMPのXCFファイルを読み込む ImageMagickはいろいろな画像フォーマットに対応した画像ライブラリ?です。そちらを.Netに対応させたパッケージがNuGetに有りましたので、GIMPのXCFファイルを読み込むサンプルを作成してみました。プロジェクトの作成dotne... 2024.03.31コンピュータ
コンピュータC#でSQLiteを試してみる。「サムネイルを管理するテーブルを作る」 サムネイル用の画像ファイルに連番でファイル名をつけたいのですが、それを管理するテーブルをSQLiteで作成します。SQLiteの主キーをAUTOINCREMENTで自動採番し、その数値をサムネイルのファイル名にしたいと思います。管理テーブル... 2024.03.30コンピュータ
コンピュータC#で数値型の最小値や最大値を取得してみる。 数値型には収められる数値の最小値や最大値がありますが、最小値を.MinValue最大値を.MaxValueで取得することが出来ます。基本的に定数ですのでプロパティを見なくとも良さそうですが、まれにプラットフォーム依存(32bit or 64... 2024.02.01コンピュータ
コンピュータC#でタスクトレイに常駐するアプリのサンプル タスクトレイに常駐するアプリの作成方法を調べてみました。ソースコードファイル名:Program.csnamespace TasktraySample;static class Program{ /// <summary> /// The m... 2024.01.24コンピュータ
コンピュータC#タスクバーを除いたデスクトップのサイズを取得する。 アプリケーションのウィンドウサイズを実行しているPCごとに自動調整するためデスクトップのサイズを取得する方法を調べてみました。namespace screensize;public partial class Form1 : Form{ p... 2024.01.22コンピュータ
コンピュータC#よく使うフォルダをブックマークして画像ファイルをサムネイル表示するアプリ 個人的にフォルダ単位に画像ファイルを管理しているのですが、動画の素材用の画像を保存してある特定のフォルダに頻繁にアクセスします。その場合画像の内容が目視で確認できるようにサムネイル表示するようにしています。基本的にエクスプローラーで行ってい... 2024.01.16コンピュータ
コンピュータC#リストビューで画像ファイルのサムネイル表示4「サムネイルをファイルに保存」 大きなファイルのサムネイルを表示しようとすると描画まで時間がかかるので、サムネイル画像をファイルとして保存して2回目以降はそちら使うようにして高速化してみます。プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet n... 2024.01.14コンピュータ
コンピュータC#で9×9のマス目を描く テストデータで縦横に一定間間隔で目印がある画像データが欲しくて作成してみました。プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winforms -f net6.0ソースコードnamespace Gob... 2024.01.10コンピュータ
コンピュータC#で2枚の画像を表示する。【WinForms】2 表示画像を移動させる機能を付与しようとしましたが、前回作成のプログラムをベースに変更しようと試みましたが断念し、全面的に書き直しました。前回の記事プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winf... 2024.01.08コンピュータ
コンピュータC#ピクチャボックスのサイズ変更イベントについて ピクチャボックスを扱っていて思わぬところでサイズ変更イベント(Resize)が発生したので、サンプルを書いて確認してみました。ピクチャボックスのサイズモードを指定public partial class Form1 : Form{ publ... 2024.01.07コンピュータ