Vb.net-color-dialog

提供:Dev Guides
移動先:案内検索

VB.Net-ColorDialogコントロール

ColorDialogコントロールクラスは、ユーザーがカスタムカラーを定義できるようにするコントロールと共に利用可能な色を表示する共通ダイアログボックスを表します。 ユーザーが色を選択できるようにします。

ColorDialogコントロールのメインプロパティは_Color_で、これは Color オブジェクトを返します。

以下は色ダイアログボックスです-

VB.Net Color Dialog

ColorDialogコントロールのプロパティ

以下は、ColorDialogコントロールの一般的に使用されるプロパティの一部です-

Sr.No. Property & Description
1

AllowFullOpen

ユーザーがダイアログボックスを使用してカスタムカラーを定義できるかどうかを示す値を取得または設定します。

2

AnyColor

ダイアログボックスが基本色のセットで使用可能なすべての色を表示するかどうかを示す値を取得または設定します。

3

CanRaiseEvents

コンポーネントがイベントを発生させることができるかどうかを示す値を取得します。

4

Color

ユーザーが選択した色を取得または設定します。

5

CustomColors

ダイアログボックスに表示されるカスタムカラーのセットを取得または設定します。

6

FullOpen

ダイアログボックスが開いたときにカスタムカラーの作成に使用されるコントロールが表示されるかどうかを示す値を取得または設定します。

7

ShowHelp

[ヘルプ]ボタンが色ダイアログボックスに表示されるかどうかを示す値を取得または設定します。

8

SolidColorOnly

ダイアログボックスでユーザーが単色のみを選択できるようにするかどうかを示す値を取得または設定します。

ColorDialogコントロールのメソッド

以下は、ColorDialogコントロールの一般的に使用されるメソッドの一部です-

Sr.No. Method Name & Description
1

Reset

すべてのオプションをデフォルト値にリセットし、最後に選択した色を黒に、カスタム色をデフォルト値にリセットします。

2

RunDialog

派生クラスでオーバーライドされると、コモンダイアログボックスを指定します。

3

ShowDialog

デフォルトの所有者でコモンダイアログボックスを実行します。

ColorDialogコントロールのイベント

以下は、ColorDialogコントロールの一般的に使用されるイベントの一部です-

Sr.No. Event & Description
1

HelpRequest

ユーザーがコモンダイアログボックスの[ヘルプ]ボタンをクリックすると発生します。

この例では、色ダイアログボックスを使用してラベルコントロールの前景色を変更しましょう。 次の手順を実行します-

  • ラベルコントロール、ボタンコントロール、ColorDialogコントロールをフォームにドラッグアンドドロップします。
  • ラベルのTextプロパティとボタンコントロールをそれぞれ「新しい色を与える」と「色を変更する」に設定します。
  • 好みに応じてラベルのフォントを変更します。
  • [色の変更]ボタンをダブルクリックし、Clickイベントのコードを変更します。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
   If ColorDialog1.ShowDialog <> Windows.Forms.DialogResult.Cancel Then
      Label1.ForeColor = ColorDialog1.Color
   End If
End Sub

アプリケーションがコンパイルされ、Microsoft Visual Studioツールバーで利用可能な Start ボタンを使用して実行されると、次のウィンドウが表示されます-

VB.Netカラーダイアログ結果

[色の変更]ボタンをクリックすると、色のダイアログが表示され、色を選択して[OK]ボタンをクリックします。 選択した色は、ラベルのテキストの前景色として適用されます。