//Кнопка применить private void button2_Click(object sender, EventArgs e) { double v = 0; IAphine selected = cyl; if (Double.TryParse(textBox_value.Text, out v)) { if (radioButton_Obj.Checked) { selected = cyl; } if (radioButton_Cam.Checked) { selected = cam; } if (radioButton_Move.Checked && radioButton_X.Checked) { AphineWork.Move(selected, v, 0, 0); } if (radioButton_Move.Checked && radioButton_Y.Checked) { AphineWork.Move(selected, 0, v, 0); } if (radioButton_Move.Checked && radioButton_Z.Checked) { AphineWork.Move(selected, 0, 0, v); } if (radioButton_Scale.Checked && radioButton_X.Checked) { AphineWork.Scale(selected, v, 1, 1); } if (radioButton_Scale.Checked && radioButton_Y.Checked) { AphineWork.Scale(selected, 1, v, 1); } if (radioButton_Scale.Checked && radioButton_Z.Checked) { AphineWork.Scale(selected, 1, 1, v); } if (radioButton_Rotate.Checked && radioButton_X.Checked) { AphineWork.RotateX(selected, v / 100); } if (radioButton_Rotate.Checked && radioButton_Y.Checked) { AphineWork.RotateY(selected, v / 100); } if (radioButton_Rotate.Checked && radioButton_Z.Checked) { AphineWork.RotateZ(selected, v / 100); } //g.DrawImage(render.Draw(int.Parse(textBox_cadrX.Text), int.Parse(textBox_cadrY.Text)), 0, 0); } g.DrawImage(render.Draw(int.Parse(textBox_cadrX.Text), int.Parse(textBox_cadrY.Text)), 0, 0); }
private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < 100; i++) { //AphineWork.Move(s.cam, 0, 0, -1); AphineWork.RotateY(render.cam, -0.01); AphineWork.RotateX(render.Cylindr, -0.1); g.DrawImage(render.Draw(250, 250), 0, 0); //pictureBox1.Image = s.Draw(); Thread.Sleep(10); } }