Добрый день! Хочу реализовать поиск по картинке на странице из файла. Перевожу кубик в c#
Заменяю на свой код, но не ничего не находит
C#:
Tab tab = instance.ActiveTab;
if (tab.IsBusy) tab.WaitDownloading();
Document mainDocument = tab.MainDocument;
if (mainDocument.IsVoid) return -1;
ResourceManager rm = new System.Resources.ResourceManager("", System.Reflection.Assembly.GetExecutingAssembly());
string rectangleString = tab.FindImage(rm.GetString(""), new[] { new Rectangle(0, 0, mainDocument.Width, mainDocument.Height) }, 99);
if (!String.IsNullOrWhiteSpace(rectangleString))
{
string[]split = rectangleString.Split(',');
Rectangle rectangle = new System.Drawing.Rectangle(System.Convert.ToInt32(split[0].Trim()), System.Convert.ToInt32(split[1].Trim()), System.Convert.ToInt32(split[2].Trim()), System.Convert.ToInt32(split[3].Trim()));
if (!rectangle.IsEmpty)
{
rectangle = new System.Drawing.Rectangle(rectangle.X + 21, rectangle.Y + 25, 6, 6);
// Вызвать событие "click" для Left
tab.RiseEvent("click", rectangle, "Left");
System.Threading.Thread.Sleep(500);
if (tab.IsBusy) tab.WaitDownloading();
}
else return -1;
}
else return -1;
C#:
//ResourceManager rm = new System.Resources.ResourceManager("", System.Reflection.Assembly.GetExecutingAssembly());
//string rectangleString = tab.FindImage(rm.GetString(""), new[] { new Rectangle(0, 0, mainDocument.Width, mainDocument.Height) }, 99);
string rm = File.ReadAllText("C:/test/image.png");
string rectangleString = tab.FindImage(rm, new[] { new Rectangle(0, 0, mainDocument.Width, mainDocument.Height) }, 99);