c#

コンピュータ

C#のWinFormsでコンボボックスのイベントを確認する2。「バリデーション」

コンボボックスはプルダウンメニューの様な選択肢を選択する機能と文字を入力するテキストボックスのような機能が複合されたコントロールです。選択と入力で保持する値が別の方法で変更される可能性があり、イベントの処理を考えると思考を放棄したくなります...
コンピュータ

C#のWinFormsで絵文字を描くサンプル。「フォルダを描く」

System.Drawing.GrapihcsのDrawStringメソッドを使うと画像に文字書くことが出来ます。その際フォントを指定することになりますが、絵文字を持っているフォントを指定し、描きたい絵文字を文字コードに指定すると、絵文字を...
コンピュータ

C#のWinFormsでファイルのアイコンを取得するサンプル

C#でエクスプローラーのようなファイルマネージャを作ろうと思い、ファイル表示されているアイコンの取得する方法を調べてみました。namespace FileIcon;public partial class Form1 : Form{ pub...
スポンサーリンク
コンピュータ

C#でMagick.NETを使って画像ファイルの幅と高さを取得する。

画像ファイルの幅と高さを取得する方法として、Sysmte.Drawing.Bitmapのオブジェクトを生成し、プロパティのWidthやHeightを参照すれば良いのですが、ファイルサイズが大きな画像ファイルが多量にある場合、毎回Bitmap...
コンピュータ

C#でConsoleプロジェクトからWPFを扱う

WPFに依存するオブジェクトやライブラリをConsoleプロジェクトから呼び出したい。以前WPFのクラスライブラリを作成しConsoleプロジェクトから参照する方法を試しました。consoleプロジェクトのcsprojファイル内でTarge...
コンピュータ

C#でWPF学習中「WPFプロジェクトを作成するスクリプト2」

WPFのクラスライブラリを作成し、WPFアプリケーションのプロジェクトとConsoleアプリケーションのプロジェクトから参照するソリューションを作成するスクリプトを作成しました。スクリプトスクリプト名:Create-WPFSolution....
コンピュータ

C#ツリービューを試す2「ノードを検索して展開する」

以前ツリービューでフォルダ構造を表現するサンプルを作成しました。エクスプローラーの左側のような動作をするように作成しましたが、機能的に外部から指定のフォルダーに移動する機能も必要では?と思い試作してみました。namespace TreeSa...
コンピュータ

C#リストビューで画像ファイルのサムネイル表示5「サムネイルをzipファイルに保存」

前回作成したプログラムで、サムネイル用の縮小画像を毎回作成するとレスポンスが悪くなるので、一度生成した縮小画像をファイルとして保存し、2回目以降はそれを読み出すようなキャッシュルーチンを組み込んでいました。保存した縮小画像のファイルは不可視...
コンピュータ

C#のWinFormsでMagick.NETを使ってGIMPのXCFファイルを読み込む

ImageMagickはいろいろな画像フォーマットに対応した画像ライブラリ?です。そちらを.Netに対応させたパッケージがNuGetに有りましたので、GIMPのXCFファイルを読み込むサンプルを作成してみました。プロジェクトの作成dotne...
コンピュータ

C#でSQLiteを試してみる。「サムネイルを管理するテーブルを作る」

サムネイル用の画像ファイルに連番でファイル名をつけたいのですが、それを管理するテーブルをSQLiteで作成します。SQLiteの主キーをAUTOINCREMENTで自動採番し、その数値をサムネイルのファイル名にしたいと思います。管理テーブル...
コンピュータ

C#で数値型の最小値や最大値を取得してみる。

数値型には収められる数値の最小値や最大値がありますが、最小値を.MinValue最大値を.MaxValueで取得することが出来ます。基本的に定数ですのでプロパティを見なくとも良さそうですが、まれにプラットフォーム依存(32bit or 64...
コンピュータ

C#でタスクトレイに常駐するアプリのサンプル

タスクトレイに常駐するアプリの作成方法を調べてみました。ソースコードファイル名:Program.csnamespace TasktraySample;static class Program{ /// <summary> /// The m...
コンピュータ

C#タスクバーを除いたデスクトップのサイズを取得する。

アプリケーションのウィンドウサイズを実行しているPCごとに自動調整するためデスクトップのサイズを取得する方法を調べてみました。デスクトップ幅(タスクバー除く)Screen.PrimaryScreen.WorkingArea.Widthデスク...
コンピュータ

C#よく使うフォルダをブックマークして画像ファイルをサムネイル表示するアプリ

個人的にフォルダ単位に画像ファイルを管理しているのですが、動画の素材用の画像を保存してある特定のフォルダに頻繁にアクセスします。その場合画像の内容が目視で確認できるようにサムネイル表示するようにしています。基本的にエクスプローラーで行ってい...