Torna al Thread

Public Class FormSceltaColori Dim ArrayColori As New ArrayList Private Sub FormSceltaColori_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.WindowState = FormWindowState.Normal Me.Visible = False ArrayColori.Clear() RicavaColori() MostraColori() End Sub Private Sub RicavaColori() Dim colorNames As String() = [Enum].GetNames(GetType(KnownColor)) For Each colorName As String In colorNames Dim knownColor As KnownColor = DirectCast([Enum].Parse(GetType(KnownColor), colorName), KnownColor) If knownColor > knownColor.Transparent Then ArrayColori.Add(colorName) End If Next End Sub Private Sub MostraColori() Dim g As Integer = 0 Dim MaxY As Integer = 0 Dim TT As New ToolTip For y As Integer = 1 To 750 Step 25 For x As Integer = 1 To 600 Step 30 If g <= ArrayColori.Count - 1 Then Dim MyPic As New PictureBox MyPic.Size = New Size(20, 20) MyPic.Location = New Point(x, y) MyPic.BackColor = Color.FromName(ArrayColori.Item(g).ToString) MyPic.BorderStyle = BorderStyle.FixedSingle TT.SetToolTip(MyPic, ArrayColori.Item(g).ToString) Me.Controls.Add(MyPic) g = g + 1 MaxY = y End If Next Next Me.Width = 610 Me.Height = MaxY + 75 Me.Visible = True End Sub End Class
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5