public void BeginRegion(PrintRegionType regionType) { RegionSettings settings = _appSettings.GetRegionSetting(regionType); _currentRegion = new RegionNode(regionType, settings); // Add the default padding values. _currentYPos += settings.PaddingTop + settings.PaddingBottom; _children.Add(_currentRegion); }
public RegionSettings GetRegionSetting(PrintRegionType regionType) { return(_regions[(int)regionType]); }
public PageNode(int pageNumber, PageSettings pageSettings, AppSettings appSettings, SongData song, PrintRegionType startingRegionType = PrintRegionType.None) : base(PrintRegionType.None) { if (startingRegionType != PrintRegionType.None) { BeginRegion(startingRegionType); } _pageNumber = pageNumber; _pageSettings = pageSettings; _appSettings = appSettings; _currentYPos = pageSettings.TopMargin; FontInfo headerFooterFont = appSettings.GetFont(PrintFontType.HeaderFooterText); if (appSettings.ShowHeader) { _header = new HeaderFooterNode( true , _pageSettings.PageWidth , headerFooterFont , appSettings.HeaderLineType , appSettings.HeaderFieldLeft , appSettings.HeaderFieldCenter , appSettings.HeaderFieldRight , song ); } if (appSettings.ShowFooter) { _footer = new HeaderFooterNode( false , _pageSettings.PageWidth , headerFooterFont , appSettings.FooterLineType , appSettings.FooterFieldLeft , appSettings.FooterFieldCenter , appSettings.FooterFieldRight , song ); } }
public CommandNode(CommandType commandType, PrintRegionType regionType = PrintRegionType.None) { _commandType = commandType; _regionType = regionType; }
public RegionNode(PrintRegionType regionType, RegionSettings regionSettings = null) { _regionType = regionType; _regionSettings = regionSettings; }
private void BeginRegion(PrintRegionType regionType) { _rawLineNodes.Add(new CommandNode(CommandType.BeginRegion, regionType)); }