ColorDialog Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma caixa de diálogo comum que mostra as cores disponíveis, juntamente com controlos que permitem ao utilizador definir cores personalizadas.
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
- Herança
Exemplos
O exemplo seguinte ilustra a criação de novos ColorDialog. Este exemplo exige que o método seja chamado a partir de uma forma existente que tenha um TextBox e Button colocado sobre ela.
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() = DialogResult.OK) Then
TextBox1.ForeColor = MyDialog.Color
End If
End Sub
Observações
O membro ShowDialog herdado deve ser invocado para criar esta caixa de diálogo comum específica. HookProc pode ser anulado para implementar funcionalidades específicas de ganchos de caixa de diálogo. Use Color para recuperar a cor selecionada pelo utilizador.
Quando crias uma instância de ColorDialog, algumas das propriedades de leitura/escrita são definidas para valores iniciais. Para obter uma lista desses valores, consulte o ColorDialog construtor.
Construtores
| Name | Description |
|---|---|
| ColorDialog() |
Inicializa uma nova instância da ColorDialog classe. |
Propriedades
| Name | Description |
|---|---|
| AllowFullOpen |
Recebe ou define um valor que indica se o utilizador pode usar a caixa de diálogo para definir cores personalizadas. |
| AnyColor |
Recebe ou define um valor que indica se a caixa de diálogo mostra todas as cores disponíveis no conjunto de cores básicas. |
| CanRaiseEvents |
Obtém um valor que indica se o componente pode gerar um evento. (Herdado de Component) |
| Color |
Obtém ou define a cor selecionada pelo utilizador. |
| Container |
Obtém o IContainer que contém o Component. (Herdado de Component) |
| CustomColors |
Obtém ou define o conjunto de cores personalizadas mostrado na caixa de diálogo. |
| DesignMode |
Obtém um valor que indica se o Component está atualmente em modo de design. (Herdado de Component) |
| Events |
Obtém a lista de gestores de eventos que estão ligados a isto Component. (Herdado de Component) |
| FullOpen |
Recebe ou define um valor que indica se os controlos usados para criar cores personalizadas são visíveis quando a caixa de diálogo é aberta. |
| Instance |
Obtém o handle de instância da janela subjacente (HINSTANCE). |
| Options |
Obtém valores para inicializar o ColorDialog. |
| ShowHelp |
Recebe ou define um valor que indica se aparece um botão de Ajuda na caixa de diálogo a cores. |
| Site |
Obtém ou define o ISite do Component. (Herdado de Component) |
| SolidColorOnly |
Recebe ou define um valor que indica se a caixa de diálogo irá restringir os utilizadores a selecionar apenas cores sólidas. |
| Tag |
Obtém ou define um objeto que contém dados sobre o controlo. (Herdado de CommonDialog) |
Métodos
| Name | Description |
|---|---|
| CreateObjRef(Type) |
Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto. (Herdado de MarshalByRefObject) |
| Dispose() |
Liberta todos os recursos utilizados pelo Component. (Herdado de Component) |
| Dispose(Boolean) |
Liberta os recursos não geridos usados pelo Component e opcionalmente liberta os recursos geridos. (Herdado de Component) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetLifetimeService() |
Obsoleto.
Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso. (Herdado de MarshalByRefObject) |
| GetService(Type) |
Devolve um objeto que representa um serviço fornecido pelo Component ou pelo seu Container. (Herdado de Component) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| HookProc(IntPtr, Int32, IntPtr, IntPtr) |
Define o procedimento comum de gancho de caixa de diálogo que é sobreposto para adicionar funcionalidades específicas a uma caixa de diálogo comum. (Herdado de CommonDialog) |
| InitializeLifetimeService() |
Obsoleto.
Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso. (Herdado de MarshalByRefObject) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto atual MarshalByRefObject . (Herdado de MarshalByRefObject) |
| OnHelpRequest(EventArgs) |
Eleva o HelpRequest evento. (Herdado de CommonDialog) |
| OwnerWndProc(IntPtr, Int32, IntPtr, IntPtr) |
Define o procedimento da janela proprietária que é sobreposto para adicionar funcionalidades específicas a uma caixa de diálogo comum. (Herdado de CommonDialog) |
| Reset() |
Reinicia todas as opções para os valores predefinidos, a última cor selecionada para preto e as cores personalizadas para os valores predefinidos. |
| RunDialog(IntPtr) |
Quando sobrescrito numa classe derivada, especifica uma caixa de diálogo comum. |
| ShowDialog() |
Executa uma caixa de diálogo comum com um proprietário padrão. (Herdado de CommonDialog) |
| ShowDialog(IWin32Window) |
Executa uma caixa de diálogo comum com o proprietário especificado. (Herdado de CommonDialog) |
| ToString() |
Devolve uma cadeia que representa o ColorDialog. |
evento
| Name | Description |
|---|---|
| Disposed |
Ocorre quando o componente é eliminado por uma chamada ao Dispose() método. (Herdado de Component) |
| HelpRequest |
Ocorre quando o utilizador clica no botão Ajuda numa caixa de diálogo comum. (Herdado de CommonDialog) |