public SymbologyRecord() { if (Symbol == null) Symbol = new SymbolBox(); Symbol.ParentRecord = this; Color = Color.Black; Size = DEFAULT_SIZE; Angle = DEFAULT_ANGLE; UseRouteColor = DEFAULT_USE_ROUTE_COLOR; }
private SymbolBox _CreateSymbolBox(string templateFileName, SymbologyRecord symbologyRecord) { SymbolBox symbolBox = new SymbolBox(templateFileName); symbolBox.ParentRecord = symbologyRecord; symbolBox.Size = symbologyRecord.Size; System.Drawing.Color color = symbologyRecord.Color; System.Windows.Media.Color mediaColor = System.Windows.Media.Color.FromArgb(color.A, color.R, color.G, color.B); symbolBox.Fill = new System.Windows.Media.SolidColorBrush(mediaColor); symbolBox.Height = (symbologyRecord.Size + SymbologyManager.DEFAULT_INDENT) * SymbologyManager.INCREASE_ON_HOVER; symbolBox.Width = (symbologyRecord.Size + SymbologyManager.DEFAULT_INDENT) * SymbologyManager.INCREASE_ON_HOVER; return symbolBox; }