public override void runTest() { VP_TransformAffine affine = (VP_TransformAffine)testcase; if (tabControl1.SelectedTab == tabMatrix) { affine.matrix[0, 0] = double.Parse(txt_0_0.Text); affine.matrix[0, 1] = double.Parse(txt_0_1.Text); affine.matrix[0, 2] = double.Parse(txt_0_2.Text); affine.matrix[1, 0] = double.Parse(txt_1_0.Text); affine.matrix[1, 1] = double.Parse(txt_1_1.Text); affine.matrix[1, 2] = double.Parse(txt_1_2.Text); //affine.matrix[2, 0] = double.Parse(txt_2_0.Text); //affine.matrix[2, 1] = double.Parse(txt_2_1.Text); //affine.matrix[2, 2] = double.Parse(txt_2_2.Text); } else { affine.setMatrix( new OpenCvSharp.Point2f(float.Parse(txtCenterX.Text), float.Parse(txtCenterY.Text)), double.Parse(txtRotateAngle.Text), double.Parse(txtScale.Text) ); } testcase.run(); btnCancel.DialogResult = DialogResult.OK; }
private void dlgAffineTransform_Load(object sender, EventArgs e) { VP_TransformAffine affine = (VP_TransformAffine)testcase; txt_0_0.Text = affine.matrix[0, 0].ToString("0.0000"); txt_0_1.Text = affine.matrix[0, 1].ToString("0.0000"); txt_0_2.Text = affine.matrix[0, 2].ToString("0.0000"); txt_1_0.Text = affine.matrix[1, 0].ToString("0.0000"); txt_1_1.Text = affine.matrix[1, 1].ToString("0.0000"); txt_1_2.Text = affine.matrix[1, 2].ToString("0.0000"); //txt_2_0.Text = affine.matrix[2, 0].ToString("0.0000"); //txt_2_1.Text = affine.matrix[2, 1].ToString("0.0000"); //txt_2_2.Text = affine.matrix[2, 2].ToString("0.0000"); }
public dlgAffineTransform() { InitializeComponent(); testcase = new VP_TransformAffine(); parent = null; }