コード例 #1
0
        /// <summary>
        /// Set all values of all Controls from the parameter class
        /// </summary>
        /// <param name="parameter"></param>
        private void UpdateParameter(PtxK_S2.parameter parameter)
        {
            //TODO: Obsolete, because done already in ks2?
            propsset = true;
            cbAv.DataSource = parameter.avList;
            cbAv.Text = parameter.av;
            cbTv.DataSource = parameter.tvList;
            cbTv.Text = parameter.tv;
            cbSv.DataSource = parameter.svList;
            cbSv.Text = parameter.sv;
            cbXv.DataSource = parameter.xvList;
            cbXv.Text = parameter.xv;
            if ((parameter.WBModeList != null)&&(parameter.WBModeList.Count > 0))
            {
                cbWB.DataSource = parameter.WBModeList;
                cbShootMode.DataSource = parameter.shootModeList;
                cbExposureMode.DataSource = parameter.exposureModeList;
                cbStillSize.DataSource = parameter.stillSizeList;
                cbMovieSize.DataSource = parameter.movieSizeList;
                cbEffect.DataSource = parameter.effectList;
                cbFilter.DataSource = parameter.filterList;

                lModel.Text = parameter.model;
                lFirmware.Text = parameter.firmwareVersion;
                lMACAddr.Text = parameter.macAddress;
                lSN.Text = parameter.serialNo;

                lSSID.Text = parameter.ssid;
                lKey.Text = parameter.key;
                lChannel.Text = parameter.channel; //TODO: Channellist
                lLiveState.Text = parameter.liveState;

            }
            cbWB.Text = parameter.WBMode;
            cbShootMode.Text = parameter.shootMode;
            cbExposureMode.Text = parameter.exposureMode;
            cbStillSize.Text = parameter.stillSize;
            cbMovieSize.Text = parameter.movieSize;
            cbEffect.Text = parameter.effect;
            cbFilter.Text = parameter.filter;

            propsset = false;
        }
コード例 #2
0
 /// <summary>
 /// Event for Displaying a new Liveview picture
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void mjsource_NewFrame(object sender, PtxK_S2.CameraEventArgs e)
 {
     if (pbLiveView.InvokeRequired)
     {
         pbLiveView.Invoke(new MethodInvoker(
         delegate()
         {
             pbLiveView.Image = ks2.ResizeImage(e.Bitmap, 720, 480);
         }));
     }
     else
     {
         pbLiveView.Image = ks2.ResizeImage(e.Bitmap, 720, 480);
         //pbLiveView.Image = e.Bitmap; //Did'nt work ?!?! No glue why!
     }
 }