About the 3D multipatch examples Sample
[C#]
ColorUtilities.cs
using ESRI.ArcGIS.Display;
namespace MultiPatchExamples
{
public enum TransparencyType
{
Transparent = 0,
Opaque = 255
}
public static class ColorUtilities
{
private static TransparencyType _transparency = TransparencyType.Opaque;
public static IColor GetColor(int red, int green, int blue)
{
IRgbColor rgbColor = new RgbColorClass();
rgbColor.Red = red;
rgbColor.Green = green;
rgbColor.Blue = blue;
IColor color = rgbColor as IColor;
color.Transparency = (byte)_transparency;
return color;
}
}
}
[Visual Basic .NET]
ColorUtilities.vb
Imports Microsoft.VisualBasic
Imports System
Imports ESRI.ArcGIS.Display
Public Enum TransparencyType
Transparent = 0
Opaque = 255
End Enum
Public Class ColorUtilities
Private Shared _transparency As TransparencyType = TransparencyType.Opaque
Private Sub New()
End Sub
Public Shared Function GetColor(ByVal red As Integer, ByVal green As Integer, ByVal blue As Integer) As IColor
Dim rgbColor As IRgbColor = New RgbColorClass()
rgbColor.Red = red
rgbColor.Green = green
rgbColor.Blue = blue
Dim color As IColor = TryCast(rgbColor, IColor)
color.Transparency = CByte(_transparency)
Return color
End Function
End Class