private void toolStripMenuItem1_Click(object sender, EventArgs e) { var renderer = new FinalRender(ol.Animatronic); renderer.Show(); this.destination = renderer.pictureBox1.Image; this.pdestination = renderer.pictureBox1; calculusWorker.DestinationImage = renderer.pictureBox1.Image; calculusWorker.DoFinalRenderCalculus(ol, this, renderer); }
public void DoFinalRenderCalculus(ObjectsList ol, MainForm f, FinalRender r) { this.ol = ol.Items; this.animatronic = ol.Animatronic; this.form = f; this.render = r; if (animatronic.FramesNumber == 0 || form.skipanimations.Checked) { Mode = MODE.RENDER; } else { render.Render.Invoke(render.Render.SetMaximum, new object[] { animatronic.FramesNumber }); Mode = MODE.ANIM; } this.RunWorkerAsync(); }