Windows FormアプリケーションでコントロールのClearTypeが有効にならない現象について紹介します。概要Windows8やWindows8.1で作成したWindows Formアプリケーションでコントロールのテキスト文字にCl
Windows アプリケーションで Webブラウザを起動してURLを開くコードを紹介します。概要WindowsアプリケーションでWebブラウザを起動してURLを開く場合は、System.Diagnostics 名前空間のProcessクラス
.NET Framework を利用した開発で、.NET Frameworkのライブラリの実装やソースコードを確認したいことがあります。この記事では.NET Frameworkのソースコードの確認方法を紹介します。確認方法http://re
座標が指定したRectangleの内側になるかを判定するコードを紹介します。概要指定した座標が、Rectangleの内側になるかの内外判定をするケースがあります。RectangleクラスにはContains()メソッドが実装されており、この
C#でFormat関数で中かっこを表示するコードを紹介します。概要C#のFormat関数では、複合書式設定を利用した場合、中かっこ"{","}"により、書式指定項目を設定します。そのため、単純に中かっこを記述した場合、書式指定項目と認識され
C#で同期メソッド-から非同期メソッドを呼び出すと、アプリケーションがフリーズする現象について紹介します。サンプル以下のサンプルでアプリケーションがフリーズする状態を確認します。UI下図のUIを作成します。コード以下のコードを記述します。u
C#5.0 で導入された、awaitとasyncを利用してシンプルな非同期メソッドを作成します。概要非同期の呼び出しに対応した非同期メソッドを作成します。書式非同期メソッドの書式は以下です。アクセス識別子 async Task<戻り値
Delphi と C# のstring型の添え字インデックスの違いに関する備忘録です。DelphiのString型DelphiのString型では、最初の文字の添え字のインデックスは 1 になります。Delphiのstirng型C#のstr
2つのRectangleが重なる領域のRectangleを求めるコードを紹介します。概要こちらの記事では2つのRectangleが重なるかを判定するコードを紹介しました。Rectangleの重なりだけではなく、重なっている領域のRectan
2つのRectangleが重なるか判定するコードを紹介します。概要Rectangle同士が重なっているかを判定するには、RectangleクラスのIntersectsWith()メソッドを利用すると簡単です。書式[Rectangleオブジェ
コントロール、コンポーネントのプロパティをプロパティエディタから非表示にするコードを紹介します。事前準備(サンプルプログラム)以下のプログラムを作成します。コンポーネント下記のソースコードを記述して、コンポーネントを作成します。using
質問: 小数点以下の取得C#で小数点以下の数値を取得したいです。4.325であれば、0.325 を取得したいです。どのような記述で実現できるでしょうか?概要C#で小数点以下の数値を取得する場合、1で割った余りを求めることで小数点以下の値を
IME変換領域(ウィンドウ)のフォントの変更やフォントサイズの変更をするコードを紹介します。概要IMEの変換領域のフォントを変更する場合は、WindowsAPIのImmSetCompositionFont()関数を呼び出します。コード例Wi
Windows APIのGetTextExtentPoint32()関数と同じ出力で文字を描画したい場合があります。この記事ではWindows APIを用いずに、GetTextExtentPoint32()関数と同じ出力で文字を描画するコー
Graphics.MeasureString() メソッドでは、独立した文字列で使用するようにデザインされています。そのため、グリフの突出に対応するための量の余白が文字の前後に含まれた大きさを返します。したがって本来画面に描画される範囲より
IntPtrに値を代入するコードを紹介します。概要IntPtrに値を代入する場合は、値をIntPtrでキャストします。なお、0を代入する場合には、IntPtr.Zero が利用できます。コードIntPtr result = new IntP
プログラムのコードから、別のプログラムを管理者として実行するコードを紹介します。現在のユーザーモードで他のプログラムを実行する管理者ではなく、通常のユーザーとして他のプログラムを実行する場合は、以下の記事を参照してください。$csharp-
レジストリキーのデフォルト値をREG_EXPAND_SZで作成する方法を紹介します。関連情報開発環境が無く、C#でのアプリケーション作成ができない場合はPowerShellで変更する方法もあります。PowerShellで変更する方法は「$p
C#でキューのデータ構造を利用したデータ格納のコードを紹介します。概要C#でキューを利用する場合は、System.Collections 名前空間の Queue クラスを用います。プログラム例UI下図のUIを作成します。テキストボックスとボ
C#でスタックのデータ構造を利用したデータ格納のコードを紹介します。概要C#でスタックを利用する場合は、System.Collections 名前空間の Stack クラスを用います。プログラム例UI下図のUIを作成します。テキストボックス
ページにonloadイベントのJavaScriptを追加するコードを紹介します。方法1:RegisterStartupScript()メソッドを利用するClientScriptManagerのRegisterStartupScript()
ASP.NETでラジオボタンのチェックを切り替えたタイミングでテキストボックスを有効にしたいことがあります。この記事ではASP.NETのラジオボタンを使用してチェック選択切り替え時にテキストボックスの有効、無効を切り替えるコードを紹介します
ページにonloadイベントのJavaScriptを追加するコードを紹介します。方法1:RegisterStartupScript()メソッドを利用する直接Bodyタグの属性にアクセスして"onload"属性を追加する方法もありますが、ペー
Formatメソッドを用いて通貨の値を表示するコードを紹介します。概要Formatメソッドで通貨形式で表示する場合は、標準の数値書式指定文字列の"c","C"を用います。数値書式指定文字列の詳細はこちらの記事を参照してください。書式{(イン
Formatメソッドを用いて整数値を表示するコードを紹介します。概要Formatメソッドで整数を表示する場合は、標準の数値書式指定文字列の"d","D"を用います。書式{(インデックス番号):d}{(インデックス番号):D}サンプルプログラ
C#で文字列(string)を数値(int)に変換するコードを紹介します。概要文字列(数値を表す文字列)を数値に変換するにはConvertクラスのToInt32()メソッドを利用します。補足数値を文字列に変換するコードはこちらの記事を参照し
C#で数値を16進数や8進数、2進数の文字列表記に変換するコードを紹介します。概要2,8,16の各進数表記に変換する場合は、Convert.ToString() メソッドを用います。第一引数に変換元の値のみを与えた場合は、10進数の表記とし
Formatメソッドを用いて数値を16進数表記で表示するコードを紹介します。概要Formatメソッドで16進数表示する場合は、標準の数値書式指定文字列の"X"を用います。数値書式指定文字列の詳細はこちらの記事を参照してください。書式{(イン
ASP.NETでページ遷移時に新しいWebブラウザのウィンドウを開きたい場合があります。ここではページ遷移時に新しいウィンドウを開いて遷移するコードを紹介します。概要新しいウィンドウを開く処理を、サーバー側で処理したいことがありますが、サー
Formatメソッドを利用して桁数を指定して、float型やdouble型などの浮動小数点型の値を出力するコードと実行結果を紹介します。概要標準の書式指定文字列を用いる場合Format()メソッドで「複合書式指定文字列」に次の形式文字列を与
Formatメソッドを利用して浮動小数点型の変数値を出力するコードを紹介します。概要Format()メソッドで浮動小数点型の変数値を表示する場合は、「複合書式指定文字列」に{(インデックス番号):f} または、{(インデックス番号):F}
C#でFormatメソッドを利用して文字列型の変数の値を出力します。概要Formatメソッドに与える「複合書式指定文字列」に次の形式のの文字列を与えます。{(インデックス番号)}プログラムUI下図のUIを作成します。TextBoxとButt
URLからファイルの拡張子を取得するコードと実行結果を紹介します。概要URLからファイルの拡張子を取得するためには、System.IOの Pathクラスを使用します。書式Path.GetExtension((URL文字列));上記の書式で取
ファイル名(ファイルパス)から拡張子を取得するコードと実行結果を紹介します。概要拡張子を取得するには、System.IOの Pathクラスを使用します。Path.GetExtension((ファイル名文字列));で拡張子を取得できます。Ge
URLからファイル名を取得するコードを紹介します。概要URLから、URLが示すファイル名を取得したい場合があります。具体的な例として、http://www.ipentec.com/res/icon.png であれば icon.png の文字
URLからURLの示すディレクトリを取得するコードを紹介します。プログラムUI下図のUIを作成します。(実際に使用するのは一番上のボタンのみです)コード下記のコードを記述します。using System;using System.Colle