「ファイルを開く」コモンダイアログボックスを表示するコードを紹介します。概要「ファイルを開く」顧問ダイアログボックスを利用する場合は、OpenFileDialog コントロールを利用します。プログラム例UI"Windowsフォームアプリケー
PanasonicのLumix DMC-GF5を使う機会がありましたのでレビューします。外観デザインは丸みを帯びており、シンプルです。サイズは非常にコンパクトです。質感重量は軽めですが、安っぽい印象は無いです。オートフォーカスピント合わせの
MDI親フォームのクライアント領域の大きさを取得する場合は、MdiClientコントロールのClientRectangleプロパティの値を参照します。UI以下のUIを準備します。FormMainIsMdiContainerプロパティをTru
MdiClientのControlAdded,ControlRemovedイベントハンドラを実装することでMDIアプリケーションに子フォームが追加、削除されたタイミングを検出できるようになります。プログラム実装例UI以下のUIを準備します。
MDIフォームの背景色の変更や背景への描画方法を紹介します。フォームのIsMdiContainerプロパティをTrueに設定し、MDI親フォームにするとフォームのBackColorプロパティを変更しても変更内容が反映されません。MDI親ウィ
MDI子フォームの一覧をメニューに表示します。UI下図のUIを準備します。IsMdiContainerプロパティをtrueにし、MenuStripを配置します。MenuStripを選択します。プロパティウィンドウのMdiWindowList
MDI子フォームを整列させるコードを紹介します。MDI親フォームのLayoutMdi()メソッドを呼び出すことで、MDI子フォームを整列できます。UI下図のUIを作成します。FormMainMenuStripを配置しメニューを作成します。F
MDIアプリケーションでMDI子フォームをすべて閉じたり、MDI子フォームの情報を取得するためにMDI子フォームの一覧を取得したいことがあります。ここではMDI子フォームの列挙について紹介します。MDI子フォームの一覧は、MDI親フォームの
単純なMDIフォームのアプリケーションを作成します。Winformアプリケーションプロジェクトを新規作成します。UIの準備メインフォームのデザイナを表示します。初期状態では下図の外観のフォームが表示されています。プロパティウィンドウを表示し
CollabNet Subversion Edge 3.0.1をインストールします。事前準備バージョンアップする場合はCollabNet Subversion のサービス(CollabNet Subversion Edge, CollabN
カーソルキー(方向キー)を用いてフォームのコントロールのフォーカスを移動させる方法を紹介します。UI下図のUIを作成します。"KeyPreview"プロパティを"True"に設定します。KeyPreviewプロパティの挙動についてはこちらの
フォームが閉じられる際の理由を取得するコードを紹介します。フォームが閉じられる際には、フォームのFormClosedイベントが発生します。FormClosedイベントの引数"FormClosedEventArgs"の"CloseReason
フォームの初回表示に処理をする場合について紹介します。Winformアプリケーションではフォームの初回表示時にはShownイベントが呼び出されます。Shownイベントに処理を実装することでフォームの初回表示時に処理を実行できます。UI下図の
SONY PlayMemories Home をインストールします。PMB (Picture Motion Browser)がPlayMemoriesにバージョンアップしたため、早速"SONY PlayMemories Home"をどうs乳
HP ML110 G7 や NEC Express 5800 GT110dなどの Intel C200シリーズ / Xeon E3 1200シリーズでの非ECC メモリのサポート状況を調査しました。資料こちらのIntelの"IntelRXe
フォームのリサイズ完了を検出する方法を紹介します。概要フォームの"ResizeEnd"イベントを用いるとフォームのリサイズ完了時にResizeEndイベントが発生し、リサイズの完了を検出できます。プログラム例Windows Formアプリケ
NEC Express 5800 GT110dを購入しましたのでレビューします。購入のきっかけinterjapan社にて評価用のサーバーを購入しましたので、便乗してレビューをさせていただきました。NTT-Xストアで購入したとのことです。(\
フォームの移動やリサイズの完了を検出する方法を紹介します。UI下図のUIを準備します。コード下記のコードを記述します。using System;using System.Collections.Generic;using System.Co
フォームの移動を拒否し、移動できないフォームを作成します。概要フォームの移動をブロックするには、ウィンドウメッセージを取得し、SC_MOVE のウィンドウメッセージをブロックすることで移動できないフォームを作成できます。プログラム例UI下図
Active Perlをバージョンアップするとjcode.plでエラーが発生しCGIアプリケーションが動作しなくなることがあります。Active Perlの5.10.0から5.14.2にバージョンアップした場合などで発生します。表示されるエ
プログラムのコードからフォームの表示位置を変更する方法を紹介します。UI下図のUIを準備します。実際に使用するボタンはbutton3, button4の2つです。コード以下のコードを記述します。コードはbutton3, button4のCl
プログラムコードからフォームのサイズ(幅、高さ)を変更する方法を紹介します。概要フォームの高さや幅を実行時に変更するには、Formオブジェクトの Width, Height プロパティを設定するか、Sizeプロパティの値を変更します。書式[
フォームを最大化した際のサイズと表示位置を指定するコードを紹介します。通常はフォームを最大化すると全画面表示になりますが、MaximizedBoundsプロパティを設定すると最大化した際のウィンドウサイズと表示位置を指定できます。UI下図の
ウィンドウの高さと幅を一定値以上にできないフォームの作成方法を紹介します。フォームのMaximumSizeプロパティを設定することで、ウィンドウの高さと幅の最小値を設定できます。UI下図のUIを準備します。プロパティの設定フォームを選択しプ
ウィンドウの高さと幅を一定値以下にできないフォームの作成方法を紹介します。フォームのMinimumSizeプロパティを設定することで、ウィンドウの高さと幅の最小値を設定できます。UI下図のUIを準備します。何も手を加えていない新規作成直後の
フォームでキーボードのキーイベント(KeyDown,KeyUp,KeyPress )をすべて受け取る方法を紹介します。概要フォームでキーボードのKeyDown,KeyUp,KeyPressをすべて受け取る場合は、フォームのKeyPrevie
プログラムからフォームの最大化や最小化をしたい場合があります。フォームのWindowStateプロパティを設定することでフォームの最大化や最小化ができます。UI下図のUIを準備します。コード以下のコードを記述します。using System
Velbon社の三脚、ULTRA LUXi M のレビューです。購入のきっかけ太陽や月を撮影するのに三脚が必要なため物色したところ、この三脚がコンパクトで使いやすいとの評判でしたので購入しました。Amazonでも購入できます。Velbon
M.ZUIKO DIGITAL ED 40-150mm F4.0-5.6 R のレビューです。購入のきっかけ太陽や月を撮影するために購入しました。レビュー記事の部分拡大写真の撮影にも使っていく予定です。Amazonでも購入できます。M.ZU
金環日食撮影の準備を兼ねて、太陽の撮影をします。カメラ今回はオリンパスのE-M5を利用します。レビュー記事はこちらAmazonで購入できます。OLYMPUS OM-D E-M5 レンズキット ブラックOLYMPUS OM-D E-M5 レン
DateTime型の値からシステムで定義されている日本語の曜日名を求めるコードと実行結果を紹介します。概要DateTime型の値からシステムで定義されている日本語(現在のカルチャー)の曜日名を求めたいことがあります。DateTimeクラスの
DayOfWeek型の値からシステムで定義されている日本語の曜日名を求めたい場合があります。しかし、DayOfWeek型はenumの整数で定義されているため、日本語の曜日名を直接求めることはできません。ただし、DateTime型の値からDa
DateTime型の値から曜日を求めます。概要DateTime型の値から曜日を求める場合は、DateTimeオブジェクトの DayOfWeek プロパティを利用します。プログラム例UI以下のUIを準備します。コード下記のコードを記述します。
アプリケーションやプログラムで"C:\"(Cドライブ直下) や"C:\Program Files" に書き込んだファイルが存在しないことがあります。Windows Vista, Windows 7非対応のプログラムで上記のディレクトリにファ
概要この記事では子フォームやサブフォームをメインフォームの中央に表示する方法を紹介します。モーダルフォームの場合 - ShowDialogメソッドを用いる場合モーダルフォームの場合は、"StartPosition"プロパティを"Center
アプリケーション実行時にフォームをスクリーンの中央に表示する方法を紹介します。フォームの初期状態での表示位置は"StartPosition"プロパティにより変更できます。フォームのデザイナ画面で"StartPosition"プロパティのコン