.NET_Framework

コンピュータ

C#パスを使って図形を描く

パスを使うと直線や曲線、四角形や楕円などを組み合わせ複雑な図形を作成することができます。また、出来上がったパスを指定色で塗りつぶすなどペイントソフトでよくある機能をプログラミングで再現することも可能です。今回作成した図形は、ベジエ曲線の組み...
コンピュータ

C#トラックバー(TrackBar)のサンプル

フォームで値を0~255の範囲で変動させたい案件があるのでトラックバーのサンプルを作成してみました。ソースファイル名:trackbar.csusing System;using System.Windows.Forms;using Syst...
コンピュータ

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

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

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

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

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

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

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

メニューバーを作成するコードを短くしてみました。ソースファイル名:Menu.cs// // メニュー// using System;using System.Windows.Forms;// コンパイル// csc /t:winexe Me...
コンピュータ

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

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

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

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

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

最近Ubuntuのデスクトップ環境を構築したリアルPCを使っています。Ubuntuで動くMonoという.NetFrameworkの動作環境を構築すると、.NetFrameworkを使ったC#のプログラムがUbuntuで動作するらしいので試し...
コンピュータ

マウスで多角形を描く

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

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

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

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

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

C#でフォームを作成するサンプル。【csc.exe】

はじめに最近のWindows10には標準でC#のコンパイラがインストールされており、やる気さえあれば特別なソフトを導入することなくC#でアプリケーションを作ることが出来ます。コンパイルはコマンドラインでの実行することになりますので、IDEと...
コンピュータ

C#のプロジェクトを作成するPowershellスクリプト

Visual Studioを使わずコンソールベースでC#のプログラミングをしています。プログラミングの学習のため色々なプログラムを作成するのですが、新しいプログラムを作成するにあたり、プログラム用のディレクトリを作成し、ひな型となるソースフ...