About the Creating a toolbar of globe tools Sample
[C#]
ColorSelection.cs
using ESRI.ArcGIS.Display; namespace GlobeGraphicsToolbar { public class ColorSelection { private static IColor _color = null; public static void SetColor(int red, int green, int blue) { IRgbColor rgbColor = new RgbColorClass(); rgbColor.Red = red; rgbColor.Green = green; rgbColor.Blue = blue; _color = rgbColor as IColor; } public static IColor GetColor() { if (_color == null) { IRgbColor rgbColor = new RgbColorClass(); rgbColor.Red = 255; rgbColor.Green = 0; rgbColor.Blue = 0; _color = rgbColor as IColor; } return _color; } } }
[Visual Basic .NET]
ColorSelection.vb
Imports Microsoft.VisualBasic Imports System Imports ESRI.ArcGIS.Display Namespace GlobeGraphicsToolbar Public Class ColorSelection Private Shared _color As IColor = Nothing Public Shared Sub SetColor(ByVal red As Integer, ByVal green As Integer, ByVal blue As Integer) Dim rgbColor As IRgbColor = New RgbColorClass() rgbColor.Red = red rgbColor.Green = green rgbColor.Blue = blue _color = TryCast(rgbColor, IColor) End Sub Public Shared Function GetColor() As IColor 'set default color = red if _color = nothing If _color Is Nothing Then Dim rgbColor As IRgbColor = New RgbColorClass() rgbColor.Red = 255 rgbColor.Green = 0 rgbColor.Blue = 0 _color = TryCast(rgbColor, IColor) End If Return _color End Function End Class End Namespace