public void AddAnswers(Answers Answers) { this.SuspendLayout(); _answers = Answers; int y = 0; pb_progress.Value = 0; pb_progress.Minimum = 0; pb_progress.Step = 1; pb_progress.Maximum = _answers.Count; btn_recog.Enabled = false; for (int i = 0; i < _answers.Count; i++) { AnswerControl newAC = new AnswerControl(); newAC.CreateCells(_answers[i]); newAC.Location = new Point(5, y); _aclist.Add(newAC); newAC.btn_ans.Click += new EventHandler(btn_ans_Click); newAC.CellSelect += new EventHandler(newAC_CellSelect); newAC.NullSelect += new EventHandler(newAC_NullSelect); newAC.CellIndexTextBox.GotFocus += new EventHandler(CellIndexTextBox_GotFocus); newAC.CellIndexTextBox.KeyDown += new System.Windows.Forms.KeyEventHandler(this.c_KeyDown); newAC.MouseEnter += new EventHandler(newAC_MouseEnter); PanelChild.Controls.Add(newAC); pb_progress.PerformStep(); y += newAC.Size.Height + 2; Application.DoEvents(); } btn_recog.Enabled = true; this.ResumeLayout(true); }
public Canvas(Bitmap image, double markerdiameter) { _makerdiameter = markerdiameter; if (image.HorizontalResolution > 100) { _image = this.Resize(image); } else if (image.HorizontalResolution < 96) { throw new Exception("Слишком низкое разрешение изображения. Необходимо не менее 100 точек на дюйм"); } else { _image = image; } _recogimg = AForge.Imaging.Image.Clone(_image, PixelFormat.Format24bppRgb); _markersimg = AForge.Imaging.Image.Clone(_image, PixelFormat.Format24bppRgb); _answers = new Answers(); }
/// <summary> /// Инициализирует новый грид с ответами на основе класса грид /// </summary> public Grid() { _answers = new Answers(); }
private void FillAnswerGrid() { _answers = new Answers(); _testparam.answersparams.Load(); foreach (answersparam ap in _testparam.answersparams) { Answer aga = new Answer(); aga.Id = ap.num.Value; ap.cellsparams.Load(); foreach (cellsparam cp in ap.cellsparams) { Cell c = new Cell(); c.ContentDescription = cp.description.Trim(); aga.Cells.Add(c); } _answers.Add(aga); } }
public testresult ResultsToBase(Answers Answers ) { KettellAnswers _answersforbase = new KettellAnswers(_ge); for (int i = 0, count = Answers.Count; i < count; i++) { _answersforbase.Add(Answers[i].SelectedCellIndex(), Answers[i].ContentDescription, "", Answers[i].Id, ""); } XmlSerializer mySerializer = new XmlSerializer(typeof(KettellAnswers)); StringWriter myWriter = new StringWriter(); mySerializer.Serialize(myWriter, _answersforbase); testresult t = testresult.Createtestresult(0, _humanid, DateTime.Now, (int)EnumPTests.KettellC, myWriter.ToString(), "manual"); _fe.testresults.AddObject(t); _fe.SaveChanges(); myWriter.Close(); return t; }