vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Farbauswahl nachbauen 
Autor: Silver
Datum: 24.12.05 00:47

Hallo!

Zu faul zum abtippen? Ja, das kann ich verstehen:
Public Class ColorPicker
    Inherits ComboBox
 
    Private myColorNames() As String = {"Transparent", "Black", "White", _
      "DimGray", "Gray", "DarkGray", "Silver", "LightGray", "Gainsboro", _
      "WhiteSmoke", "Maroon", "DarkRed", "Red", _
         "Brown", "Firebrick", "IndianRed", "Snow", "LightCoral", "RosyBrown", _
         "MistyRose", "Salomon", "Tomato", "DarkSalmon", "Coral", "OrangeRed", _
         "LightSalmon", "Sienna", "SeaShell", _
    "Chocolate", "SaddleBrown", "SandyBrown", "PeachPuff", "Peru", "Linen", _
    "Bisque", "DarkOrange", "BurlyWood", "Tan", _
"AntiqueWhite", "NavajoWhite", "BlanchedAlmond", "PapayaWhip", "Moccasin", _
"Orange", "Wheat", "OldLace", "FloralWhite", "DarkGoldenrod", _
"Goldenrod", "Cornsilk", "Gold", "Khaki", "LemonChiffon", "PaleGoldenrod", _
"DarkKhaki", "Beige", "LightGoldenrodYellow", "Olive", "Yellow", _
"LightYellow", "Ivory", "OliveDrab", "YellowGreen", "DarkGreen", "GreenYellow", _
"Chartreuse", "LawnGreen", "DarkSeaGreen", "LightGreen", _
"ForestGreen", "LimeGreen", "PaleGreen", "DarkGreen", "Green", "Lime", _
"Honeydew", "SeaGreen", "MediumSeaGreen", _
"SpringGreen", "MintCream", "MediumSpringGreen", "MediumAquamarine", _
"Aquamarine", "Turquoise", _
"LightSeaGreen", "MediumTurquoise", "DarkSlateGray", "PaleTurquoise", "Teal", _
"DarkCyan", "Cyan", "Aqua", "LightCyan", _
"Azure", "DarkTurquoise", "CadetBlue", "PowderBlue", "LightBlue", _
"DeepSkyBlue", "SkyBlue", "LightSkyBlue", "SteelBlue", _
"AliceBlue", "DodgerBlue", "SlateGray", "LightSlateGray", "LightSteelBlue", _
"CornflowerBlue", "RoyalBlue", "MidnightBlue", _
"Lavender", "Navy", "DarkBlue", "MediumBlue", "Blue", "GhostWhite", _
"SlateBlue", "DarkSlateBlue", "MediumSlateBlue", "MediumPurple", _
"BlueViolet", "Indigo", "DarkOrchid", "DarkViolet", "MediumOrchid", "Thistle", _
"Plum", "Violet", "Purple", "DarkMagenta", _
"Fuchsia", "Magenta", "Orchid", "MediumVioletRed", "DeepPink", "HotPink", _
"LavenderBlush", "PaleVioletRed", "Crimson", "Pink", "LightPink"}
 
    Public Sub New()
        Me.DrawMode = Windows.Forms.DrawMode.OwnerDrawFixed
        Me.Items.Clear()
        If Me.DesignMode = False Then
            For Each text As String In myColorNames
                Me.Items.Add(text)
            Next
        End If
    End Sub
    Private Sub ColorPicker_DrawItem(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.DrawItemEventArgs) Handles Me.DrawItem
        e.Graphics.DrawString(Me.Items(e.Index).ToString, e.Font, _
        Brushes.Black, e.Bounds.X + 40, e.Bounds.Y)
        Dim c As Color = Color.FromName(Me.Items(e.Index).ToString)
        Dim b As New SolidBrush(c)
 
        e.Graphics.FillRectangle(b, e.Bounds.X + 1, e.Bounds.Y + 1, 30, _
          e.Bounds.Height - 3)
        e.Graphics.DrawRectangle(Pens.Black, e.Bounds.X + 1, e.Bounds.Y + 1, _
        30, e.Bounds.Height - 3)
    End Sub
End Class
Viel Spaß damit...

Silver
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Farbauswahl nachbauen1.128Flameboy22.12.05 14:13
Re: Farbauswahl nachbauen823Moderatorralf_oop22.12.05 14:52
Re: Farbauswahl nachbauen751Flameboy22.12.05 15:04
Re: Farbauswahl nachbauen835Silver24.12.05 00:47
Re: Farbauswahl nachbauen784Silver24.12.05 13:28
Re: Farbauswahl nachbauen749Senecaps30.03.06 18:25
Re: Farbauswahl nachbauen819ModeratorDaveS22.12.05 15:05
Re: Farbauswahl nachbauen831Flameboy22.12.05 15:11
Re: Farbauswahl nachbauen815ModeratorDaveS22.12.05 15:12
Re: Farbauswahl nachbauen770Flameboy22.12.05 16:07
Re: Farbauswahl nachbauen859rub_22.12.05 17:07
Re: Farbauswahl nachbauen757Urot25.12.05 20:02

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel