private void Scrape_Click(object sender, EventArgs e) { //Create UiScrapeOptions object UiScrapeOptions uiScrapeOptions = UiFactory.Instance.NewUiScrapeOptions(); //Set scraping options uiScrapeOptions.Set("scrapingmethod", ScrapeMethod); uiScrapeOptions.Set("extractinfo", ExtractInfo_Checkbox.Checked); uiScrapeOptions.Set("getfont", GetFont_Checkbox.Checked); uiScrapeOptions.Set("formattedtext", FormattedText_Checkbox.Checked); uiScrapeOptions.Set("ignorehidden", IgnoreHidden_Checkbox.Checked); uiScrapeOptions.Set("allowedcharacters", textBoxAllowedChars.Text); uiScrapeOptions.Set("deniedcharacters", textBoxDeniedChars.Text); uiScrapeOptions.Set("ocrcorrection", Correction_checkbox.Checked); uiScrapeOptions.Set("ocrengine", OCREngine); uiScrapeOptions.Set("ocrlanguage", OCRLanguage_Combo.SelectedText); uiScrapeOptions.Set("invert", Invert_checkbox.Checked); UiScrapeResult uiScrapeResult = uiNode.Scrape(uiScrapeOptions); //set output SetResult(uiScrapeResult); WindowState = FormWindowState.Normal; }
private void SetResult(UiScrapeResult uiScrapeResult) { textBoxOutput.ResetText(); if (GetFont_Checkbox.Checked) { //set font info textBoxOutput.AppendText("Font Name: " + uiScrapeResult.font.Name + " Font Size:" + uiScrapeResult.font.Size + "\r\n\r\n"); } if (ExtractInfo_Checkbox.Checked) { //get information about each word foreach (UiTextInfo word in uiScrapeResult.textInfo) { //append info about word in output textBoxOutput.AppendText("left: " + word.rectangle.left + " top: " + word.rectangle.top + " right: " + word.rectangle.right + " bottom: " + word.rectangle.bottom + " text = " + word.text + "\r\n"); } } else { //add entire scrape result textBoxOutput.AppendText(uiScrapeResult.text); } }