Joa, für Leute, die grade ne Homepage oder sowas erstellen, sollte sowas nicht schaden.
Es hilft nämlich eine passende Farbe(in Hexadezimal) zu finden.
Programmiert in: VB 2010 Express
So funktionierts:
Screenshot und Download im Anhang. Hoffe euch nütz es
Wer ein besseres RGB-Tool machen will, kann mein Quellcode als kleine Hilfe nehmen(kommentiert):
Spoiler anzeigen
Es hilft nämlich eine passende Farbe(in Hexadezimal) zu finden.
Programmiert in: VB 2010 Express
So funktionierts:
- Ihr könnt in den 3 kleinen Textboxen eine 0 - FF große Hexadezimalzahl eingeben. 0 = kein Licht, FF = So hell, wie es geht.
Die linke Textbox ist für den Rotanteil, die mittlere für den Grünanteil und die rechte für den Blauanteil. - Unten seht ihr, wie eure Farbe aussieht.
- Die obere Textbox ist der Farbcode.
Screenshot und Download im Anhang. Hoffe euch nütz es
Wer ein besseres RGB-Tool machen will, kann mein Quellcode als kleine Hilfe nehmen(kommentiert):
VB.NET-Quellcode
- Public Class Form1
- Dim r As String 'für Rot
- Dim g As String 'für Grün
- Dim b As String 'für Blau
- Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
- 'Die Farbenwerte von Rot, Grün und Blau werden in Dezimalzahlen umgewandelt.
- 'Dann bekommt RectangleShape1 die Rot-Grün-Blau Werte als Farbe.
- RectangleShape1.BackColor = Color.FromArgb(Val("&H" & Mid(TextBox1.Text, 1, 2)), Val("&H" & Mid(TextBox1.Text, 3, 2)), Val("&H" & Mid(TextBox1.Text, 5, 2)))
- End Sub
- Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged
- 'Da der Farbwert 6 Ziffern haben soll, werden hier, wenn es nötig ist, die Nullen ergänzt..
- If TextBox2.TextLength < "2" Then
- If TextBox2.TextLength = "1" Then
- r = "0" + TextBox2.Text
- Else
- r = "00"
- End If
- Else
- r = TextBox2.Text
- End If
- TextBox1.Text = r + g + b
- End Sub
- Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.TextChanged
- 's.O.
- If TextBox3.TextLength < "2" Then
- If TextBox3.TextLength = "1" Then
- g = "0" + TextBox3.Text
- Else
- g = "00"
- End If
- Else
- g = TextBox3.Text
- End If
- TextBox1.Text = r + g + b
- End Sub
- Private Sub TextBox4_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox4.TextChanged
- 's.O.
- If TextBox4.TextLength < "2" Then
- If TextBox4.TextLength = "1" Then
- b = "0" + TextBox4.Text
- Else
- b = "00"
- End If
- Else
- b = TextBox4.Text
- End If
- TextBox1.Text = r + g + b
- End Sub
- End Class
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „jngr“ ()