Color picker

Status
Niet open voor verdere reacties.

mastermindzh

Verenigingslid
Lid geworden
10 dec 2008
Berichten
4.993
ik ben bezig met een Color Picker te maken in visual basic en ik had een paar vragen :P


1.) hoe kan ik de Hue, Saturation en Brightness terugvinden?
2.) ik heb de code die zou moeten werken maar die werkt niet... weet iemand waarom?

vergeet ik mischien iets aan te zetten ofsow?


Code:
    Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

Code:
   Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
        Dim BMP As New Drawing.Bitmap(1, 1)
        Dim GFX As System.Drawing.Graphics = System.Drawing.Graphics.FromImage(BMP)
        GFX CopyFromScreen(New Drawing.Point(mouseposition.X, Mouseposition.Y), _
        new Drawing.Point(0, 0) BMP.size)
        Dim Pixel As Drawing.Color = BMP.Getpixel(0, 0)
        PictureBox1.BackColor = Pixel
        TextBox5.Text = Pixel.R
        TextBox6.Text = Pixel.G
        TextBox7.Text = Pixel.B
    End Sub


dit is de color picker

colorpicker.jpg
 
Laatst bewerkt:
hoe kan ik de Hue, Saturation en Brightness terugvinden?

Iets beter kijken, je zat er heel dichtbij. Ze staan in hetzelfde menuutje waar je ook de Red, Green en Blue waarden kan ophalen. Hoe kun je dan Bightness, Hue en Saturation over het hoofd zien? :P

Zie screenshot:

GetBrightHeuSat.jpg
 
eigenlijk omdat ik er nooit in kijk :o (zal het voortaan doen :P)

nu is het gelukt in ieder geval, geen foutmeldingen.

maar ik heb nog steeds alle 8 errors over de andere code

tyagain.jpg
 
Ik weet niet waar je die code vandaan hebt, maar er is echt van alles fout aan die code. Welke neuroot zet nou zulke foutieve code op het Internet? :/

Deze werkt wel:

Code:
        Dim BMP As New Bitmap(1, 1)
        Dim GFX As Graphics = Graphics.FromImage(BMP)
        GFX.CopyFromScreen(MousePosition.X, MousePosition.Y, 0, 0, BMP.Size)
        Dim Pixel As Color = BMP.GetPixel(0, 0)

Het is dezelfde code, alleen een stuk korter.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan