/// <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; }
/// <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! } }