• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 3592
  • Last Modified:

System.Drawing.Color Converting to Integer?

I am using the colordialog to set the backcolor of a text box.
I use VB 2008 as the front end and MS Access as the backend.  
Can you convert the color to an integer or something that can be saved to the database and then easily set when the value is retrieved?
Please provide an example.  When I click on links my IE crashes.
Thanks
This is what I use to get the color... no idea on how to save it.
ColorDialog1.AllowFullOpen = True
        ColorDialog1.AnyColor = True
        ColorDialog1.SolidColorOnly = False
        ColorDialog1.ShowHelp = True
        If ColorDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
            Me.txtCarColor.BackColor = ColorDialog1.Color
            Me.txtCarColor.Text = ColorDialog1.Color.Name.ToString
        End If

Open in new window

0
Sheritlw
Asked:
Sheritlw
  • 5
  • 2
2 Solutions
 
Sreedhar VengalaSr. Consultant - Business IntelligenceCommented:
0
 
Sreedhar VengalaSr. Consultant - Business IntelligenceCommented:
POC should do for you:
            colorDialog1.ShowDialog();
            Color mycolor = colorDialog1.Color;
            int valuetoDb = mycolor.ToArgb();
           
            //save valuetodb into db

            Color getColorfrom = Color.FromArgb(valuetoDb);
0
 
Wayne Taylor (webtubbs)Commented:
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
Sreedhar VengalaSr. Consultant - Business IntelligenceCommented:
VB version:
colorDialog1.ShowDialog()
Dim mycolor As Color = colorDialog1.Color
Dim valuetoDb As Integer = mycolor.ToArgb()

'save valuetodb into db

Dim getColorfrom As Color = Color.FromArgb(valuetoDb)
0
 
SheritlwAuthor Commented:
How do I convert it back to the color from the integer?
0
 
Wayne Taylor (webtubbs)Commented:
0
 
Sreedhar VengalaSr. Consultant - Business IntelligenceCommented:
Its all there in :

POC should do for you:
            colorDialog1.ShowDialog();
            Color mycolor = colorDialog1.Color;
            int valuetoDb = mycolor.ToArgb();
           
            //save valuetodb into db
            //Convert back to color
            Color getColorfrom = Color.FromArgb(valuetoDb);
0
 
Sreedhar VengalaSr. Consultant - Business IntelligenceCommented:
All there in (VB version)
VB version:
colorDialog1.ShowDialog()
Dim mycolor As Color = colorDialog1.Color
Dim valuetoDb As Integer = mycolor.ToArgb()

'save valuetodb into db
//Convert int back to color
Dim getColorfrom As Color = Color.FromArgb(valuetoDb)
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

  • 5
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now