About the Creating a toolbar of globe tools Sample
[C#]
ColorPalette.cs
using System.Windows.Forms; using System.Drawing; namespace GlobeGraphicsToolbar { public class ColorPalette { private ColorDialog _colorDialog; public ColorPalette() { _colorDialog = new ColorDialog(); InitializeUI(); SetDefaultColor(); } private void InitializeUI() { _colorDialog.FullOpen = true; } private void SetDefaultColor() { _colorDialog.Color = Color.Yellow; } public bool IsColorSelected() { return _colorDialog.ShowDialog() == DialogResult.OK; } public int Red { get { return (int)_colorDialog.Color.R; } } public int Green { get { return (int)_colorDialog.Color.G; } } public int Blue { get { return (int)_colorDialog.Color.B; } } } }
[Visual Basic .NET]
ColorPalette.vb
Imports Microsoft.VisualBasic Imports System.Windows.Forms Imports System.Drawing Namespace GlobeGraphicsToolbar Public Class ColorPalette Private _colorDialog As ColorDialog Public Sub New() _colorDialog = New ColorDialog() InitializeUI() SetDefaultColor() End Sub Private Sub InitializeUI() _colorDialog.FullOpen = True End Sub Private Sub SetDefaultColor() _colorDialog.Color = Color.Yellow End Sub Public Function IsColorSelected() As Boolean Return _colorDialog.ShowDialog() = DialogResult.OK End Function Public ReadOnly Property Red() As Integer Get Return CInt(Fix(_colorDialog.Color.R)) End Get End Property Public ReadOnly Property Green() As Integer Get Return CInt(Fix(_colorDialog.Color.G)) End Get End Property Public ReadOnly Property Blue() As Integer Get Return CInt(Fix(_colorDialog.Color.B)) End Get End Property End Class End Namespace