public frmImageRun(ref clsSharedData d, ref clsForms f) { InitializeComponent(); sd = d; form = f; chkArrayFileDirExists(); }
public frmImaging(ref clsSharedData d, ref clsTargetObject t, ref clsForms f) { InitializeComponent(); sd = d; to = t; form = f; }
public frmConfig(ref clsSharedData d, ref clsForms f) { InitializeComponent(); sd = d; form = f; //loadSharedData(); writeConfigValuesToScreen(); }
public ASCOMCamera(string CamID, ref clsSharedData d, ref clsForms f) : base(CamID) { this.ExposureTimer.Elapsed += new ElapsedEventHandler(this.ExposureTimerTick); ExposureTimer.Interval = 100; ExposureTimer.Enabled = false; sd = d; form = f; }
//User_Profile Prof = new User_Profile(); public ParentForm() { InitializeComponent(); forms = new clsForms(ref MainForm, ref ImagingForm, ref ConfigForm, ref GuidingForm, ref ImageRunForm); forms.MainForm = new frmMain(ref sharedData, ref targetObject, ref forms); forms.ImagingForm = new frmImaging(ref sharedData, ref targetObject, ref forms); forms.GuidingForm = new frmGuiding(ref sharedData, ref forms); forms.ConfigForm = new frmConfig(ref sharedData, ref forms); forms.ImageRunForm = new frmImageRun(ref sharedData, ref forms); forms.MainForm.MdiParent = this; forms.ImagingForm.MdiParent = this; forms.GuidingForm.MdiParent = this; forms.ConfigForm.MdiParent = this; forms.ImageRunForm.MdiParent = this; }
public void displayImage(clsSharedData sharedData, clsForms form) { sharedData.F = new fitsHeader(); Graphics g = form.ImagingForm.pictureBox1.CreateGraphics(); if (form.ImagingForm.InvokeRequired) { form.ImagingForm.Invoke(new Action <clsSharedData, clsForms>(displayImage), new object[] { sharedData, form }); return; } if (!sharedData.ImagingCam.ImageReady) { System.Threading.Thread.Sleep(500); } System.Threading.Thread.Sleep(500); try { sharedData.theImage.LastExposureDuration = sharedData.ImagingCam.LastExposureDuration; } catch { //Used to handle exception raised if there is no LastExposureDuration (ie, this is the first image) } sharedData.theImage.LastExposureStartTime = sharedData.ImagingCam.LastExposureStartTime; form.ImagingForm.pictureBox1.Size = new System.Drawing.Size(sharedData.ImagingCam.ExposureWidth, sharedData.ImagingCam.ExposureHeight); g.DrawImage(sharedData.theImage.bmp, new Rectangle(0, 0, sharedData.ImagingCam.ExposureWidth, sharedData.ImagingCam.ExposureHeight)); form.ImagingForm.ImageFromCam = true; form.ImagingForm.btnStop.Enabled = false; form.ImagingForm.btnAbort.Enabled = false; form.ImagingForm.btnStart.Enabled = true; form.ImagingForm.chkAutoRepeat.Enabled = true; if (form.ImagingForm.isAutoRepeat) { form.ImagingForm.autoRepeatImageTaken = true; } sharedData.imagecomplete = true; clsStatics.imageComplete = true; }
public ASCOMFilterWheel(string FWID, ref clsSharedData d, ref clsForms f) : base(FWID) { sd = d; form = f; }
public frmGuiding(ref clsSharedData d, ref clsForms f) { InitializeComponent(); sd = d; form = f; }