【C#】Stripper Ver 2.0.2を公開

C#
この記事は約4分で読めます。

.NET の Windows フォームアプリケーションのメニューバー、ツールバー、ステータスバーの配色はカラーテーブルとして公開されていますが、実際どの箇所の色かがわかりにくいため、画面で確認しながら自由に配色できるツールを作成しました。

どんなツールか?

ツールの名前は Stripper といいます。Stripper はメニューバー、ツールバー、ステータスバーの配色を確認しながら設定ができます。

使い方

ファイルメニュー

開く

カラーテーブルを開きます。

上書き保存

現在編集中の配色をカラーテーブルとして保存します。

名前を付けて保存

現在編集中の配色を別の名前でカラーテーブルとして保存します。

終了

Stripper を終了します。

ツールメニュー

ビジュアルスタイル

ビジュアルスタイルを利用するかどうかを指定します。

文字の色

メニューの文字の色を変更します。

画面下のボタン

「場所確認」ボタン

個別にどの箇所の色が設定されるのかを確認する場所確認モードになります。すべての場所の色が白色になりますので、任意の色を設定してどの箇所が変更されるかを確認することができます。

「元に戻す」ボタン

場所確認モードから通常モードに戻します。

「ソースをクリップボードにコピー」ボタン

クリップボードにC#のカラーテーブル用ソースをコピーします。コピーしたソースを色を設定する対象アプリのプロジェクトに追加して以下のコードを任意の箇所に追加します。

メニューバー、ツールバー、ステータスバーのすべてに適用されます。

ToolStripProfessionalRenderer renderer = new ToolStripProfessionalRenderer(new 出力したカラーテーブル名);
renderer.RoundedEdges = false;
ToolStripManager.Renderer = renderer; 
ToolStripManager.VisualStylesEnabled = true;

「プレビュー」ボタン

設定した色でフォームが表示されます。

ダウンロード

ダウンロードはこちら。動作には.NET6.0が必要です。

更新履歴

2022/04/04:Ver 2.0.2

  • 追加:StatusStripBorder を設定可能にした

2021/11/14:Ver 2.0.1

  • 追加:メニューの文字色を変更可能にした 
  • 変更:ButtonSelectedHighlightBorderの利用箇所がわかったため、表示文言を変更
  • 変更:ランタイムを .NET6 へ変更

2021/11/08:Ver 2.0.0

  • 変更:ランタイムを .NET5 へ変更
  • 変更:GitHub で公開

2019/11/19:Ver 1.3.0

  • 変更:プレビュー画面をメイン画面の中で表示するように変更
  • 追加:サンプルにVS2012風とVS2019風カラーテーブルを同梱

2011/11/22:Ver 1.2.1

  • 変更:ソース表示を止めクリップボードにコピーするように変更

2011/02/02:Ver 1.2.0

  • 追加:サンプルにVS2010風カラーテーブルとOffice2003風カラーテーブルを同梱
  • 変更:プロパティの表示方法を英語から日本語に変更
  • 変更:画面サイズを変更可能に変更
  • 変更:使っていないプロパティの表記方法を変更
    ButtonCheckedHighlightBorder(未使用)
    ButtonPressedBorder(未使用)
    ButtonPressedHighlightBorder(未使用)
    ButtonSelectedHighlightBorder(未使用)
    ImageMarginRevealedGradientBegin(未使用)
    ImageMarginRevealedGradientEnd(未使用)
    ImageMarginRevealedGradientMiddle(未使用)
    RaftingContainerGradientBegin(未使用)
    RaftingContainerGradientEnd(未使用)
    ToolStripContentPanelGradientBegin(未使用)
    ButtonCheckedHighlight(UseSystemColorsが true の場合だけ有効)    ButtonPressedHighlight(UseSystemColorsが true の場合だけ有効)    ButtonSelectedHighlight(UseSystemColorsが true の場合だけ有効)

2011/01/25:Ver 1.1.0

  • 追加:ビジュアルスタイルの ON/OFF 切替追加
  • 追加:場所確認機能の追加
  • 追加:保存機能の追加
  • 追加:ソースのコメント出力を追加
  • 追加:UseSystemColors プロパティを設定を追加
  • 追加:コントロールを ListBox から PropertyGrid に変更 追加:保存カラーは常に RBG 形式にするように変更

2011/01/16:Ver 1.0.0

  • 公開

コメント

タイトルとURLをコピーしました