ColorDialog Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje typowe okno dialogowe, które wyświetla dostępne kolory wraz z kontrolkami, które umożliwiają użytkownikowi definiowanie kolorów niestandardowych.
public ref class ColorDialog : System::Windows::Forms::CommonDialog
public class ColorDialog : System.Windows.Forms.CommonDialog
type ColorDialog = class
inherit CommonDialog
Public Class ColorDialog
Inherits CommonDialog
- Dziedziczenie
Przykłady
W poniższym przykładzie przedstawiono tworzenie nowego ColorDialogelementu . Ten przykład wymaga wywołania metody z poziomu istniejącego formularza, który ma element TextBox i Button umieszczony na nim.
private:
void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
ColorDialog^ MyDialog = gcnew ColorDialog;
// Keeps the user from selecting a custom color.
MyDialog->AllowFullOpen = false;
// Allows the user to get help. (The default is false.)
MyDialog->ShowHelp = true;
// Sets the initial color select to the current text color.
MyDialog->Color = textBox1->ForeColor;
// Update the text box color if the user clicks OK
if ( MyDialog->ShowDialog() == ::System::Windows::Forms::DialogResult::OK )
{
textBox1->ForeColor = MyDialog->Color;
}
}
private void button1_Click(object sender, System.EventArgs e)
{
ColorDialog MyDialog = new ColorDialog();
// Keeps the user from selecting a custom color.
MyDialog.AllowFullOpen = false ;
// Allows the user to get help. (The default is false.)
MyDialog.ShowHelp = true ;
// Sets the initial color select to the current text color.
MyDialog.Color = textBox1.ForeColor ;
// Update the text box color if the user clicks OK
if (MyDialog.ShowDialog() == DialogResult.OK)
textBox1.ForeColor = MyDialog.Color;
}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim MyDialog As New ColorDialog()
' Keeps the user from selecting a custom color.
MyDialog.AllowFullOpen = False
' Allows the user to get help. (The default is false.)
MyDialog.ShowHelp = True
' Sets the initial color select to the current text color,
MyDialog.Color = TextBox1.ForeColor
' Update the text box color if the user clicks OK
If (MyDialog.ShowDialog() = Windows.Forms.DialogResult.OK) Then
TextBox1.ForeColor = MyDialog.Color
End If
End Sub
Uwagi
Aby utworzyć to typowe okno dialogowe, należy wywołać dziedziczony element członkowski ShowDialog . HookProc można zastąpić w celu zaimplementowania określonych funkcji zaczepienia okna dialogowego. Użyj Color polecenia , aby pobrać kolor wybrany przez użytkownika.
Podczas tworzenia wystąpienia programu ColorDialogniektóre właściwości odczytu/zapisu są ustawione na wartości początkowe. Aby uzyskać listę tych wartości, zobacz ColorDialog konstruktor.
Konstruktory
ColorDialog() |
Inicjuje nowe wystąpienie klasy ColorDialog. |
Właściwości
AllowFullOpen |
Pobiera lub ustawia wartość wskazującą, czy użytkownik może używać okna dialogowego do definiowania kolorów niestandardowych. |
AnyColor |
Pobiera lub ustawia wartość wskazującą, czy okno dialogowe wyświetla wszystkie dostępne kolory w zestawie kolorów podstawowych. |
CanRaiseEvents |
Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie. (Odziedziczone po Component) |
Color |
Pobiera lub ustawia kolor wybrany przez użytkownika. |
Container |
Pobiera element IContainer zawierający element Component. (Odziedziczone po Component) |
CustomColors |
Pobiera lub ustawia zestaw kolorów niestandardowych wyświetlanych w oknie dialogowym. |
DesignMode |
Pobiera wartość wskazującą, czy Component element jest obecnie w trybie projektowania. (Odziedziczone po Component) |
Events |
Pobiera listę programów obsługi zdarzeń dołączonych do tego Componentelementu . (Odziedziczone po Component) |
FullOpen |
Pobiera lub ustawia wartość wskazującą, czy kontrolki używane do tworzenia kolorów niestandardowych są widoczne po otwarciu okna dialogowego. |
Instance |
Pobiera uchwyt wystąpienia okna bazowego (HINSTANCE). |
Options |
Pobiera wartości w celu zainicjowania elementu ColorDialog. |
ShowHelp |
Pobiera lub ustawia wartość wskazującą, czy przycisk Pomoc jest wyświetlany w oknie dialogowym koloru. |
Site |
Pobiera lub ustawia ISite element .Component (Odziedziczone po Component) |
SolidColorOnly |
Pobiera lub ustawia wartość wskazującą, czy okno dialogowe ograniczy użytkowników tylko do wybierania kolorów stałych. |
Tag |
Pobiera lub ustawia obiekt zawierający dane dotyczące kontrolki. (Odziedziczone po CommonDialog) |
Metody
CreateObjRef(Type) |
Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym. (Odziedziczone po MarshalByRefObject) |
Dispose() |
Zwalnia wszelkie zasoby używane przez element Component. (Odziedziczone po Component) |
Dispose(Boolean) |
Zwalnia zasoby niezarządzane używane przez element Component i opcjonalnie zwalnia zasoby zarządzane. (Odziedziczone po Component) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetLifetimeService() |
Przestarzałe.
Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
GetService(Type) |
Zwraca obiekt reprezentujący usługę dostarczaną przez Component obiekt lub przez obiekt Container. (Odziedziczone po Component) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
HookProc(IntPtr, Int32, IntPtr, IntPtr) |
Definiuje wspólną procedurę zaczepienia okna dialogowego, która jest zastępowana w celu dodania określonych funkcji do wspólnego okna dialogowego. (Odziedziczone po CommonDialog) |
InitializeLifetimeService() |
Przestarzałe.
Uzyskuje obiekt usługi okresu istnienia, aby kontrolować zasady okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
MemberwiseClone(Boolean) |
Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu. (Odziedziczone po MarshalByRefObject) |
OnHelpRequest(EventArgs) |
HelpRequest Zgłasza zdarzenie. (Odziedziczone po CommonDialog) |
OwnerWndProc(IntPtr, Int32, IntPtr, IntPtr) |
Definiuje procedurę okna właściciela, która jest zastępowana, aby dodać określone funkcje do wspólnego okna dialogowego. (Odziedziczone po CommonDialog) |
Reset() |
Resetuje wszystkie opcje do ich wartości domyślnych, ostatni wybrany kolor na czarny i kolory niestandardowe do ich wartości domyślnych. |
RunDialog(IntPtr) |
W przypadku zastąpienia w klasie pochodnej określa wspólne okno dialogowe. |
ShowDialog() |
Uruchamia wspólne okno dialogowe z domyślnym właścicielem. (Odziedziczone po CommonDialog) |
ShowDialog(IWin32Window) |
Uruchamia wspólne okno dialogowe z określonym właścicielem. (Odziedziczone po CommonDialog) |
ToString() |
Zwraca ciąg reprezentujący ColorDialogelement . |
Zdarzenia
Disposed |
Występuje, gdy składnik jest usuwany przez wywołanie Dispose() metody . (Odziedziczone po Component) |
HelpRequest |
Występuje, gdy użytkownik kliknie przycisk Pomoc w typowym oknie dialogowym. (Odziedziczone po CommonDialog) |