コード例 #1
0
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////
 ///
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////
 ///
 ///
 public void OnPrinterPropertyChange(SPrinterProperty sp)
 {
     if (SPrinterProperty.IsEpson(sp.ePrinterHead))
     {
         this.m_CheckBoxBeepBeforePrint.Visible = false;
     }
     if (sp.EPSONLCD_DEFINED)
     {
         m_labelLang.Visible = m_ComboBoxLang.Visible = false;
         m_CheckBoxDelJobAfterPrint.Location = m_labelUnit.Location;
         m_labelUnit.Location    = m_labelLang.Location;
         m_ComboBoxUnit.Location = m_ComboBoxLang.Location;
     }
     this.checkBoxShowAttention.Visible        = sp.IsDisplayForm();
     this.checkBoxShowMeasurBeforPrint.Visible = sp.IsZMeasurSupport;
     this.isDirty = false;
 }
コード例 #2
0
ファイル: SeviceSetting.cs プロジェクト: 6555355/Scan_yan1
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///
        ///
        public void OnPrinterPropertyChange(SPrinterProperty sp)
        {
            bool bSupperUser = (PubFunc.GetUserPermission() == (int)UserPermission.SupperUser);

            m_sPrinterProperty = sp;
            m_CheckedListBoxColor.Items.Clear();
            int colornum = sp.GetRealColorNum();

            for (int i = 0; i < colornum; i++)
            {
                ColorEnum color = (ColorEnum)sp.eColorOrder[i];
                string    cmode = ResString.GetEnumDisplayName(typeof(ColorEnum), color);
                m_CheckedListBoxColor.Items.Add(cmode);
                m_CheckedListBoxColor.SetItemChecked(i, true);
            }
            m_ComboBoxBaseColor.Items.Clear();
            for (int i = 0; i < colornum; i++)
            {
                ColorEnum color = (ColorEnum)sp.eColorOrder[i];
                string    cmode = ResString.GetEnumDisplayName(typeof(ColorEnum), color);
                m_ComboBoxBaseColor.Items.Add(cmode);
                comboBoxYStepColor1.Items.Add(cmode);
                comboBoxYStepColor2.Items.Add(cmode);
            }
            m_CheckedListBoxPass.Visible =
                m_LabelPass.Visible      = bSupperUser;

            UIPreference.SetSelectIndexAndClampWithMax(m_ComboBoxBaseColor, 0);
            UIPreference.SetSelectIndexAndClampWithMax(comboBoxYStepColor1, 0);
            UIPreference.SetSelectIndexAndClampWithMax(comboBoxYStepColor2, 0);

            m_TextBoxCleanPoint.Text = "0";
            m_TextBoxBaseStep.Text   = sp.nStepPerHead.ToString();

            m_TextBoxCleanPoint.Visible =
                m_LabelBaseStep.Visible = m_TextBoxBaseStep.Visible = bSupperUser;

            UIPreference.SetSelectIndexAndClampWithMax(m_ComboBoxHighSpeed, sp.eSpeedMap[0]);
            UIPreference.SetSelectIndexAndClampWithMax(m_ComboBoxMiddleSpeed, sp.eSpeedMap[1]);
            UIPreference.SetSelectIndexAndClampWithMax(m_ComboBoxLowSpeed, sp.eSpeedMap[2]);
            m_ComboBoxHighSpeed.Visible        =
                m_ComboBoxMiddleSpeed.Visible  =
                    m_ComboBoxLowSpeed.Visible = bSupperUser;

            ObjectContainer contain = new ObjectContainer();

            contain.Info    = null;
            contain.Index   = -1;
            contain.Object  = sp;
            contain.ObjType = sp.GetType();
            m_TreeViewPrinterProperty.Tag = contain;

            m_TreeViewPrinterProperty.Nodes.Clear();
            PubFunc.AddNode(sp.GetType().Name, sp, m_TreeViewPrinterProperty.Nodes, null, null, -1);
            label1.Visible = m_TreeViewPrinterProperty.Visible = bSupperUser;

            this.comboBoxYStepColor1.Visible = this.label4.Visible = sp.EPSONLCD_DEFINED;
            this.comboBoxYStepColor2.Visible = this.label5.Visible = sp.EPSONLCD_DEFINED;

            m_ComboBoxSpeed.Items.Clear();
            foreach (SpeedEnum mode in Enum.GetValues(typeof(SpeedEnum)))
            {
                if (mode == SpeedEnum.CustomSpeed)
                {
                    if (!PubFunc.IsCustomSpeedDisp(sp.ePrinterHead))
                    {
                        continue;
                    }
                }
                string cmode = ResString.GetEnumDisplayName(typeof(SpeedEnum), mode);
                if (SPrinterProperty.IsEpson(sp.ePrinterHead))
                {
                    cmode = "VSD_" + ((int)mode + 1).ToString();
                }
                m_ComboBoxSpeed.Items.Add(cmode);
            }

            m_LabelHighSpeed.Visible        =
                m_LabelMiddleSpeed.Visible  =
                    m_LabelLowSpeed.Visible =

                        m_LabelCleanPoint.Visible =
                            labelSpeed.Visible    = m_ComboBoxSpeed.Visible = bSupperUser;
            //this.isDirty = false;
        }