2013-02-01から1ヶ月間の記事一覧

【C#】コントロール上にマウスカーソルが含まれるかどうかを判断

C#

using System.Windows.Forms; /// <summary> /// コントロール上にマウスカーソルが含まれるかどうかを判断する。 /// </summary> /// <param name="control">コントロール。</param> /// <returns>コントロール上にマウスカーソルが含まれるかどうか。</returns> public static bool ContainsMouseCursor(Control control) { retu…

【C#】コンテナを考慮してアクティブなコントロールを取得

C#

using System.Windows.Forms; /// <summary> /// コンテナを考慮してアクティブなコントロールを取得する。 /// </summary> /// <param name="container">コンテナ。</param> /// <returns>アクティブなコントロール。</returns> public static Control GetActiveControl(IContainerControl container) { if (container.ActiveContro…

【C#】画像をマージ

C#

using System.Drawing; /// <summary> /// 画像をマージする。 /// </summary> /// <param name="sourceImage">元画像。</param> /// <param name="overlayImage">オーバーレイする画像。</param> /// <returns>マージした画像(Image)。</returns> public static Image MargeImage(Image sourceImage, Image overlayImage) { using (Graphics g = Graphics.F…

【C#】半透明の画像を生成

C#

using System.Drawing; using System.Drawing.Imaging; /// <summary> /// 半透明の画像を生成する。 /// </summary> /// <param name="sourceImage">元画像。</param> /// <returns>半透明化した画像。</returns> public static Image CreateAlphaImage(Image sourceImage) { int imageWidth = sourceImage.Width; int imageHeight = …

【C#】CSVファイル出力クラス

C#

下記のように配列やリストをパラメータとしてCSVファイルを出力できるようにするクラスです。 using (CsvWriter writer = new CsvWriter(filePath, Encoding.GetEncoding("Shift_JIS"))) { string[] values = new string[] { "AAA", "BBB", "CCC" }; writer.…

【C#】プログラムからプロジェクトファイルを指定してMSBuildを実行

using System.Diagnostics; using System.Text; using System.Xml; /// <summary> /// MSBuildのパス。 /// </summary> private const string MSBuildPath = @"C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe"; /// <summary> /// MSBuildを実行する。 /// </summary> /// <param name="projectFilePath">プロジェクトファ</param>…

【Google検索】Google検索結果のハイライト表示

Stylusなどのアドオンを使用して、Googleの検索結果をハイライト表示します。ハイライト表示するために下記のUserStylesを設定します。 適当に編集して好みのスタイルにしてください。 #center_col { width:650px !important; } /* キーワード */ em { color…