public static void LoadColorScheme(string sColorScheme)
{
try
{
xmlColors = new XmlDocument();
xmlColors.Load(sColorScheme);
// Workspace
clrFormBack = ParseColor("FormBack");
clrControlBack = ParseColor("ControlBack");
clrControlText = ParseColor("ControlText");
clrCaptionBack = ParseColor("CaptionBack");
clrCaptionText = ParseColor("CaptionText");
clrEvenRowBack = ParseColor("EvenRowBack");
clrWarningRowBack = ParseColor("WarningRowBack");
clrWarningRowText = ParseColor("WarningRowText");
clrSelectedRowBack = ParseColor("SelectedRowBack");
clrSelectedRowText = ParseColor("SelectedRowText");
clrJournalLines = ParseColor("JournalLines");
clrSignalRed = ParseColor("SignalRed");
// Strategy Slots
clrSlotCaptionBackAveraging = ParseColor("SlotCaptionBackProperties");
clrSlotCaptionBackOpen = ParseColor("SlotCaptionBackOpen");
clrSlotCaptionBackOpenFilter = ParseColor("SlotCaptionBackOpenFilter");
clrSlotCaptionBackClose = ParseColor("SlotCaptionBackClose");
clrSlotCaptionBackCloseFilter = ParseColor("SlotCaptionBackCloseFilter");
clrSlotCaptionText = ParseColor("SlotCaptionText");
clrSlotBack = ParseColor("SlotBack");
clrSlotIndicatorText = ParseColor("SlotIndicatorText");
clrSlotLogicText = ParseColor("SlotLogicText");
clrSlotParamText = ParseColor("SlotParamText");
clrSlotValueText = ParseColor("SlotValueText");
clrSlotDash = ParseColor("SlotDash");
// Chart
clrChartBack = ParseColor("ChartBack");
clrChartFore = ParseColor("ChartFore");
clrBarWhite = ParseColor("BarWhite");
clrBarBlack = ParseColor("BarBlack");
clrBarBorder = ParseColor("BarBorder");
clrTradeLong = ParseColor("TradeLong");
clrTradeShort = ParseColor("TradeShort");
clrTradeClose = ParseColor("TradeClose");
clrVolume = ParseColor("Volume");
clrChartGrid = ParseColor("ChartGrid");
clrChartCross = ParseColor("ChartCross");
clrLabelBack = ParseColor("LabelBack");
clrLabelText = ParseColor("LabelText");
clrChartBalanceLine = ParseColor("ChartBalanceLine");
clrChartEquityLine = ParseColor("ChartEquityLine");
// Comparator
comparatorChartBalanceLine = ParseColor("ComparatorChartBalanceLine");
comparatorChartOptimisticLine = ParseColor("ComparatorChartOptimisticLine");
comparatorChartPessimisticLine = ParseColor("ComparatorChartPessimisticLine");
comparatorChartShortestLine = ParseColor("ComparatorChartShortestLine");
comparatorChartNearestLine = ParseColor("ComparatorChartNearestLine");
comparatorChartRandomLine = ParseColor("ComparatorChartRandomLine");
comparatorChartRandomArea = ParseColor("ComparatorChartRandomArea");
comparatorChartRandomBands = ParseColor("ComparatorChartRandomBands");
}
catch (Exception exc)
{
System.Windows.Forms.MessageBox.Show(exc.Message, Language.T("Load a color scheme..."));
}
return;
}