Dim MyDialog As New ColorDialog() 'Empêche l'utilisateur de choisir une couleur personnalisée. MyDialog.AllowFullOpen = True 'Permet à l'utilisateur de recevoir l'aide. (Le défaut est faux.) MyDialog.ShowHelp = True 'Montre l'élection en couleur initiale à la couleur de texte actuelle, MyDialog.Color = RichTextBox1.ForeColor 'Actualisez la couleur de boîte de texte si l'utilisateur clique OK If (MyDialog.ShowDialog() = Windows.Forms.DialogResult.OK) Then RichTextBox1.ForeColor = MyDialog.Color End If
Msgbox(mydialog.color.name)je recupere cette
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionForm2.TextBox1.ForeColor = MyDialog.Color
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form2.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 'ouvre la boite de dialogue Couleurs 'Empêche l'utilisateur de choisir une couleur personnalisée. ColorDialog1.AllowFullOpen = True 'Permet à l'utilisateur de recevoir l'aide. (Le défaut est faux.) ColorDialog1.ShowHelp = True 'Montre l'élection en couleur initiale à la couleur de texte actuelle, ColorDialog1.Color = TextBox1.ForeColor 'Actualisez la couleur de boîte de texte si l'utilisateur clique OK If (ColorDialog1.ShowDialog() = Windows.Forms.DialogResult.OK) Then TextBox1.ForeColor = ColorDialog1.Color End If End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'ouvre la boite de dialogue Couleurs 'Empêche l'utilisateur de choisir une couleur personnalisée. Form1.ColorDialog1.AllowFullOpen = True 'Permet à l'utilisateur de recevoir l'aide. (Le défaut est faux.) Form1.ColorDialog1.ShowHelp = True 'Montre l'élection en couleur initiale à la couleur de texte actuelle, Form1.ColorDialog1.Color = TextBox1.ForeColor 'Actualisez la couleur de boîte de texte si l'utilisateur clique OK If (Form1.ColorDialog1.ShowDialog() = Windows.Forms.DialogResult.OK) Then TextBox1.ForeColor = Form1.ColorDialog1.Color End If End Sub
Imports System.IO Imports System.Windows.Forms Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim ColorDB As New ColorDialog() ColorDB.CustomColors = New Integer() _ {&HFF00FF, &HFF0000, &HF0F0F0, &HF0F0F0, _ &HAAAAAA, &HBBBBBB, &HCCCCCC, &HDDDDDD, _ &HEEEEEE, &HAAA0A0, &HBBB0B0, &HCCC0C0, _ &HDDD0D0, &H111111, &H333333, &H888888} If (ColorDB.ShowDialog() = Windows.Forms.DialogResult.OK) Then Console.WriteLine(ColorDB.Color) End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim ColorDialog1 As ColorDialog = New System.Windows.Forms.ColorDialog 'Dim objSelectedColor As Color 'Dim aryColors() As Integer = {222663, 35453, 7888} Dim aryColors() As Integer = {Math.Abs(Color.Gray.ToArgb), _ Math.Abs(Color.Navy.ToArgb), _ Math.Abs(Color.Teal.ToArgb)} With ColorDialog1 .Color = Color.Blue .AllowFullOpen = True .FullOpen = True .AnyColor = True .CustomColors = aryColors .SolidColorOnly = True End With If ColorDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then Console.WriteLine(ColorDialog1.Color) End If End Sub End Class
'Montre l'élection en couleur initiale à la couleur récup ds la bdd MyDialog.Color = Drawing.Color.FromArgb(codeargb) If (MyDialog.ShowDialog() = Windows.Forms.DialogResult.OK) Then MsgBox(MyDialog.Color.ToArgb()) ' a enreg ds la bdd 'affichage Label6.ForeColor =Drawing.Color.FromArgb(MyDialog.Color.ToArgb()) End If
Dim MyDialog As New ColorDialog() 'Actualisez la couleur de boîte de texte si l'utilisateur clique OK If (MyDialog.ShowDialog() = Windows.Forms.DialogResult.OK) Then MsgBox(MyDialog.Color.B * 65536 + MyDialog.Color.G * 256 + MyDialog.Color.R) 'conversion en Long End If
MyDialog.Color.Namepour pouvoir stocker la couleur en hexa mais pour utiliser une couleur récupérer dans la base, comment faire ?