TryGetColor
(
String sKey,
out System.Drawing.Color oColor
)
{
Debug.Assert( !String.IsNullOrEmpty(sKey) );
AssertValid();
oColor = System.Drawing.Color.Black;
String sColor;
if ( m_oCollapsedGroupAttributes.TryGetValue(sKey, out sColor) )
{
System.Drawing.ColorConverter oColorConverter =
new System.Drawing.ColorConverter();
try
{
oColor = (System.Drawing.Color)
oColorConverter.ConvertFromString(sColor);
return (true);
}
catch (Exception)
{
// (Format errors raise a System.Exception with an inner
// exception of type FormatException. Go figure.)
}
}
return (false);
}