Ejemplo n.º 1
0
        public CDCoverPageUserControl()
        {
            DataContext = this;

            defaultTrackColumns.Add(new ColumnField(Field.TrackNumber, 10));
            defaultTrackColumns.Add(new ColumnField(Field.TrackTitle, 100));
            defaultTrackColumns.Add(new ColumnField(Field.TrackLength, 15, TextAlignment.Right));

            Model = CreateNewModel();

            InitializeComponent();

            // DIN A4 = 21x cm in 96 dpi
            GridPage.Width  = (int)(21.0 / 2.54 * 96);
            GridPage.Height = (int)(29.7 / 2.54 * 96);

            SizeChanged += new SizeChangedEventHandler(CDCoverPageUserControl_SizeChanged);
        }
Ejemplo n.º 2
0
        private CoverModel CreateNewModel()
        {
            CoverModel model = new CoverModel();

            model.BackCoverTrackColumns = new ColumnFieldCollection();

            foreach (ColumnField cf in defaultTrackColumns)
            {
                model.BackCoverTrackColumns.Add(cf);
            }

            model.FrontCoverBackgroundType = BackgroundType.FromCD;
            model.BackCoverBackgroundType  = BackgroundType.FromCD;

            model.FrontCoverFontTitle1 = new CoverFontModel()
            {
                Size = 8, FontFamily = "Arial"
            };
            model.FrontCoverFontTitle2 = new CoverFontModel()
            {
                Size = 8, FontFamily = "Arial"
            };
            model.BackCoverFontModel = new CoverFontModel()
            {
                Size = 4, FontFamily = "Arial"
            };
            model.BackCoverLeftSideFontModel = new CoverFontModel()
            {
                Size = 4, FontFamily = "Arial"
            };
            model.BackCoverRightSideFontModel = new CoverFontModel()
            {
                Size = 4, FontFamily = "Arial"
            };

            return(model);
        }
Ejemplo n.º 3
0
        public SizeAndPositionUserControl(CoverModel coverModel)
        {
            InitializeComponent();

            this.DataContext = coverModel;
        }