コード例 #1
0
ファイル: TiskarnaVosahlo.cs プロジェクト: jruncik/Tiskarna
        public TiskarnaVosahlo()
        {
            InitApplicationContext();
            InitUserContext();

            _coreFactory = new CoreFactory();

            _userManagement = _coreFactory.CreateUserManagement();
            _autentication  = _coreFactory.CreateAutentication(_userManagement);

            _paperFormats = new PaperFormats();
        }
コード例 #2
0
        /// <summary>
        /// Set the given <paramref name="paperFormat"/>
        /// </summary>
        /// <param name="paperFormat"><see cref="PaperFormats"/></param>
        private void SetPaperFormat(PaperFormats paperFormat)
        {
            switch (paperFormat)
            {
            case PaperFormats.Letter:
                PaperWidth  = 8.5;
                PaperHeight = 11;
                break;

            case PaperFormats.Legal:
                PaperWidth  = 8.5;
                PaperHeight = 14;
                break;

            case PaperFormats.Tabloid:
                PaperWidth  = 11;
                PaperHeight = 17;
                break;

            case PaperFormats.Ledger:
                PaperWidth  = 17;
                PaperHeight = 11;
                break;

            case PaperFormats.A0:
                PaperWidth  = 33.1;
                PaperHeight = 46.8;
                break;

            case PaperFormats.A1:
                PaperWidth  = 23.4;
                PaperHeight = 33.1;
                break;

            case PaperFormats.A2:
                PaperWidth  = 16.5;
                PaperHeight = 23.4;
                break;

            case PaperFormats.A3:
                PaperWidth  = 11.7;
                PaperHeight = 16.5;
                break;

            case PaperFormats.A4:
                PaperWidth  = 8.27;
                PaperHeight = 11.7;
                break;

            case PaperFormats.A5:
                PaperWidth  = 5.83;
                PaperHeight = 8.27;
                break;

            case PaperFormats.A6:
                PaperWidth  = 4.13;
                PaperHeight = 5.83;
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(paperFormat), paperFormat, null);
            }
        }
コード例 #3
0
 /// <summary>
 /// Makes this object and sets all the settings to it's default values
 /// </summary>
 /// <remarks>
 /// Default paper settings are set to <see cref="PaperFormats.A4"/>
 /// </remarks>
 /// <param name="paperFormat"></param>
 public PageSettings(PaperFormats paperFormat)
 {
     ResetToDefaultSettings();
     SetPaperFormat(paperFormat);
 }