C#
using System.Drawing; /// <summary> /// 番号付きの画像を生成する。 /// </summary> /// <param name="sourceImage">元画像。</param> /// <param name="number">番号。</param> /// <param name="fontColor">番号の文字色。</param> /// <returns>番号付きの画像。</returns> public static Image CreateNumberImage(Image sourceImage, int number, Font f…
using System.Windows.Forms; /// <summary> /// コントロール上にマウスカーソルが含まれるかどうかを判断する。 /// </summary> /// <param name="control">コントロール。</param> /// <returns>コントロール上にマウスカーソルが含まれるかどうか。</returns> public static bool ContainsMouseCursor(Control control) { retu…
using System.Windows.Forms; /// <summary> /// コンテナを考慮してアクティブなコントロールを取得する。 /// </summary> /// <param name="container">コンテナ。</param> /// <returns>アクティブなコントロール。</returns> public static Control GetActiveControl(IContainerControl container) { if (container.ActiveContro…
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…
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 = …
下記のように配列やリストをパラメータとしてCSVファイルを出力できるようにするクラスです。 using (CsvWriter writer = new CsvWriter(filePath, Encoding.GetEncoding("Shift_JIS"))) { string[] values = new string[] { "AAA", "BBB", "CCC" }; writer.…
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>…