コード例 #1
0
        //public void SaveConfigToFile()
        //{
        //    try
        //    {
        //        SavePostFilmingConfigToFile();
        //        SaveDefaultConfigToFile();
        //    }
        //    catch
        //    {
        //        //System.Windows.MessageBox.Show(ex.StackTrace);
        //        MessageBoxHandler.Instance.ShowWarning("UID_Filming_Warning_CannotSaveConfigure");
        //    }
        //}

        public void SaveDefaultConfigToFile()
        {
            try
            {
                Logger.LogFuncUp();

                Printers.Instance.DefaultAE       = CurrentPrinterAE;
                Printers.Instance.DefaultFilmSize = CurrentFilmSize == null
                                                        ? (string)CurrentFilmSize
                                                        : CurrentFilmSize.ToString();
                //Printers.Instance.DefaultMediumType = CurrentMediumType == null
                //                                          ? (string)CurrentMediumType
                //                                          : CurrentMediumType.ToString();
                //Printers.Instance.DefaultFilmDestination = CurrentFilmDestination == null
                //                                               ? (string)CurrentFilmDestination
                //                                               : CurrentFilmDestination.ToString();
                //  Printers.Instance.DefaultPaperPrintDPI = GeneralPrinterDPI;
                Printers.Instance.DefaultOrientation = CurrentFilmOrientation;

                // Printers.Instance.IfClearAfterAddFilmingJob = IfClearAfterAddFilmingJob;
                Printers.Instance.IfColorPrint = IfColorPrint;         //设置自动打印?自动打印为灰度打印
                // Printers.Instance.IfShutDownAfterPrint = IfShutDownAfterPrint;
                Logger.LogFuncDown();
            }
            catch (Exception ex)
            {
                Logger.LogFuncException(ex.Message + ex.StackTrace);
            }
        }
コード例 #2
0
 private void InitRealSizePrintCorrectRatioByAE()
 {
     foreach (var peerNode in Printers.Instance.PeerNodes)
     {
         if (peerNode.PeerAE == CurrentPrinterAE)
         {
             if (peerNode.CorrectedRatioForRealSizeConfig.ContainsKey(CurrentFilmSize.ToString()))
             {
                 CorrectedRatioForRealSize = peerNode.CorrectedRatioForRealSizeConfig[CurrentFilmSize.ToString()];
             }
             else
             {
                 CorrectedRatioForRealSize = 1.000;
             }
             return;
         }
     }
     CorrectedRatioForRealSize = 1.000;
 }