예제 #1
0
        private void button_Test_DP213CMD_Class_Click(object sender, EventArgs e)
        {
            //Verify OK
            ChannelWinformAPIFactory channelAPIFactory = new ChannelWinformAPIFactory(VendorForm.GetInstance().GetVendor());
            const int ch     = 0;
            int       height = Convert.ToInt32(textBox_Full_Height.Text);
            int       width  = Convert.ToInt32(textBox_Full_Width.Text);

            Channel_API[ch] = channelAPIFactory.GetIBusinessAPI(richTextBoxes[ch], height, width);
            DP213CMD cmd = new DP213CMD(Channel_API[ch], ch);

            cmd.SendGammaSetApplyCMD(Gamma_Set.Set1);
            cmd.SendGammaSetApplyCMD(Gamma_Set.Set2);
            cmd.SendGammaSetApplyCMD(Gamma_Set.Set3);
            cmd.SendGammaSetApplyCMD(Gamma_Set.Set4);
            cmd.SendGammaSetApplyCMD(Gamma_Set.Set5);
            cmd.SendGammaSetApplyCMD(Gamma_Set.Set6);

            cmd.DBV_Setting("FFF");
            cmd.DBV_Setting("DDD");
            cmd.DBV_Setting("ABC");

            if (ocparams[0] == null)
            {
                ocparams[0] = new DP213_OCParameters(Channel_API[0], 0, richTextBoxes[ch]);
            }
            cmd.Measure(ocparams[0], OC_Mode.Mode1, band: 0, gray: 0);
        }
예제 #2
0
 public DP213Flash(IBusinessAPI _api, IOCparamters _ocparam, int _channel_num, OCVars _vars)
 {
     api         = _api;
     channel_num = _channel_num;
     vars        = _vars;
     cmd         = new DP213CMD(api, _channel_num);
 }
예제 #3
0
 public DP213_AODCompensation(IBusinessAPI _api, IOCparamters _ocparam, int _channel_num, OCVars _vars)
     : base(_api, _ocparam, _channel_num, _vars)
 {
     api  = _api;
     vars = _vars;
     cmd  = new DP213CMD(api, _channel_num);
 }
예제 #4
0
 public DP213_SingleGrayCompensation(IBusinessAPI _API, IOCparamters _ocparam, int _channel_num, OCVars _vars)
 {
     api         = _API;
     ocparam     = _ocparam;
     channel_num = _channel_num;
     vars        = _vars;
     cmd         = new DP213CMD(api, channel_num);
 }
예제 #5
0
 public DP213_BlackCompensation(IBusinessAPI _api, IOCparamters _ocparam, int _channel_num, OCVars _vars)
 {
     api         = _api;
     ocparam     = _ocparam;
     channel_num = _channel_num;
     vars        = _vars;
     cmd         = new DP213CMD(api, _channel_num);
 }
예제 #6
0
 public DP213_SingleBandCompensation(IBusinessAPI _api, IOCparamters _ocparam, int _channel_num, OCVars _vars)
     : base(_api, _ocparam, _channel_num, _vars)
 {
     api         = _api;
     ocparam     = _ocparam;
     channel_num = _channel_num;
     vars        = _vars;
     cmd         = new DP213CMD(api, channel_num);
 }
예제 #7
0
 public DP213_ELVSSCompensation(IBusinessAPI _API, IOCparamters _ocparam, int _channel_num, OCVars _vars)
     : base(_API, _ocparam, _channel_num, _vars)
 {
     api          = _API;
     ocparam      = _ocparam;
     channel_num  = _channel_num;
     vars         = _vars;
     cmd          = new DP213CMD(api, channel_num);
     elvss_oc_obj = new ELVSS_Compensation();
 }