示例#1
0
        private void AnswerKeyMaker_Load(object sender, EventArgs e)
        {
            Application.DoEvents();
            SheetSelector ssf = new SheetSelector(XMLFileName);

            ssf.StartPosition = FormStartPosition.CenterParent;
            ssf.ShowDialog(this);
            if (ssf.Selected == "")
            {
                Close();
            }
            else
            {
                for (int i = 1; i < 1000; i++)
                {
                    if (i.ToString() != ((OMREnums.OMRSheet)i).ToString())
                    {
                        try
                        {
                            OMRSheetReader.GetSheetPropertyLocation(XMLFileName, (OMREnums.OMRSheet)i, OMREnums.OMRProperty.SheetSize);
                            if (((OMREnums.OMRSheet)i).ToString() == ssf.Selected)
                            {
                                workingSheet = (OMREnums.OMRSheet)i;
                            }
                        }
                        catch { }
                    }
                }
                populate();
            }
        }
示例#2
0
        public static Rectangle GetSheetPropertyLocation(string file, OMREnums.OMRSheet sheet, OMREnums.OMRProperty property)
        {
            Rectangle rect = new Rectangle(
                Convert.ToInt32(XML.XMLReaderWriter.ReadValueD2(
                                    file, "OMRSheet", "SheetSize", sheet.ToString().Substring(0, 2), "OMarks", sheet.ToString().Substring(2, 2),
                                    property.ToString(), "X")),
                Convert.ToInt32(XML.XMLReaderWriter.ReadValueD2(
                                    file, "OMRSheet", "SheetSize", sheet.ToString().Substring(0, 2), "OMarks", sheet.ToString().Substring(2, 2),
                                    property.ToString(), "Y")),
                Convert.ToInt32(XML.XMLReaderWriter.ReadValueD2(
                                    file, "OMRSheet", "SheetSize", sheet.ToString().Substring(0, 2), "OMarks", sheet.ToString().Substring(2, 2),
                                    property.ToString(), "Width")),
                Convert.ToInt32(XML.XMLReaderWriter.ReadValueD2(
                                    file, "OMRSheet", "SheetSize", sheet.ToString().Substring(0, 2), "OMarks", sheet.ToString().Substring(2, 2),
                                    property.ToString(), "Height")));

            return(rect);
        }
示例#3
0
 public static int getProcessVariableI(string file, OMREnums.OMRSheet sheet, OMREnums.OMRImageProcessVariables var)
 {
     return(Convert.ToInt32(XML.XMLReaderWriter.ReadValueD1(
                                file, "OMRSheet", "SheetSize", sheet.ToString().Substring(0, 2), "OMarks", sheet.ToString().Substring(2, 2), var.ToString())));
 }
示例#4
0
 public static int GetSheetPropertyInt(string file, OMREnums.OMRSheet sheet, OMREnums.OMRProperty var)
 {
     return(Convert.ToInt32(XML.XMLReaderWriter.ReadValueD1(
                                file, "OMRSheet", "SheetSize", sheet.ToString().Substring(0, 2), "OMarks", sheet.ToString().Substring(2, 2), var.ToString())));
 }