c#

コンピュータ

C#で画像ファイルをピクセル単位でコピーするサンプル

画像のピクセルを一つ一つ拾い上げコピーするサンプルになります。 出来上がったプログラムそのものは低速で画像ファイルのみコピーする代物で実用性は皆無です。 ただ、ピクセル単位でアクセスしていますので、こちらプログラムをベースに画像を加工などに...
コンピュータ

C#リストビューで画像ファイルのサムネイル表示

ListViewにアイコンを載せることが出来るのですが、画像サイズが256x256と結構大き目なサイズで表示できるようです。 この機能を使えば画像ファイルのサムネイルを表現することが出来るので試してみたいと思います。 はじめこのサンプル...
コンピュータ

C#画像に扇形と多角形と文字を描く

アイコンを作ろうと試行錯誤してみました。 角が丸い四角形を作りたかったので多角形と扇形の組み合わせで表現しています。 もっとシンプルな方法がありそうですが見つけられませんでした。 今回は図形の描画と塗りつぶしを同時に行う機能を使って...
スポンサーリンク
コンピュータ

C#「ファイルを開く」ダイアログサンプル

アプリケーションでファイルを選択するダイアログボックスを表示するサンプルになります。 フォームのメニュー「ファイル」→「開く」を選択するとダイアログボックスが表示されます。 今回はOpenFileDialogクラスを使いましたがMSDNを見...
コンピュータ

C#ステータスバーのサンプル

ステータスバーに文字を表示するサンプルです。 ソース ファイル名:Statusbar.cs using System; using System.Windows.Forms; // // ステータスバーのサンプル // name...
コンピュータ

C#でフォームにメニューバーを付けてみる。その3

メニューバーを作成するコードを短くしてみました。 ソース ファイル名:Menubar.cs using System; using System.Windows.Forms; // // メニューのサンプル // // 機能する項目...
コンピュータ

C#でフォームを作成するサンプル。その2

以前に作成したフォームのコードを短くしてみました。 System.Windows.Formsを継承したクラスに、エントリーポイントであるMain()を組み込んでみたところ結構コードが短くなりました。 ソース ファイル名:Form.cs ...
コンピュータ

C#コマンドライン引数とドラックアンドドロップ

アプリケーションを作る場合、ファイル名などのパラメタをアプリケーションに伝えたい場面があります。 方法はいろいろありますが、今回はコマンドライン引数とドラックアンドドロップを試してみたいと思います。 Consoleを使っています...
コンピュータ

UbuntuでMonoを導入してC#のコンパイルをしてみる。

最近Ubuntuのデスクトップ環境を構築したリアルPCを使っています。 とりあえず目的のソフトであるGIMPなどのインストールを実施し思いのほか快適に使えています。格上CPUにメモリを沢山積んだWindows10のPCよりサクサク...
コンピュータ

マウスで多角形を描く

ソース using System; using System.Windows.Forms; using System.Drawing; using System.Drawing.Imaging; using System.Draw...
コンピュータ

C#のListと配列とオブジェクトのコピー

配列の要素を追加したい処理がありまして、ちょっと確認してみました。 C#の配列は基本的に要素数が固定の昔ながらの普通の配列です。ということで配列に要素を追加する場合、新たに大きな配列を用意し、その配列に要素をコピーする処理が必要になり...
コンピュータ

マウスのクリックイベントを確認

formでマウスのクリック関係のイベントを拾う場合いくつか種類があります。マウスのボタンを押した場合発生するMouseDownイベント次に押したボタンを離した場合発生するMouseUpイベント、これとは別にMouseClickやMouseD...
コンピュータ

C#でフリーハンドで線を引く

線を引く機能とマウスの移動イベントを組み合わせると、ペイントソフトのフリーハンドで線を引く機能のようなものが作れるので試してみました。 事前準備 線を引くサンプル ソース ファイル名:drawline.cs using Sys...
コンピュータ

グレースケールで保存したPNGのPixelFormatは何になる?

取り扱う画像ファイルはRGBがおのおの8bitで24bit画像が多いのですが、画像加工用のファイルなどはRGBにアルファチャンネルの8bitを加えて32bitとなります。 疑問に思ったのはグレースケールの場合、何bitになるのでしょうか?...
スポンサーリンク