Проверка видимости элемента на экране

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
Приветствую! Как можно реализовать проверку видимости элемента на экране?
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
532
Баллы
93
Проверять свойство нужного элемента height или widht. Если отличное от нуля - значит элемент видимый на странице!
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
С высотой и длинной это понятно, хотелось бы в C# в одном блоке
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
С высотой и длинной это понятно, хотелось бы в C# в одном блоке
обожаю, когда человек спрашивает "как чёто сделать", а потом оказывается, что ему было вовсе не интересно, как чёто сделать. На самом деле он просто хотел получить готовое решение, ну и чего мелочиться, в коде
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
обожаю, когда человек спрашивает "как чёто сделать", а потом оказывается, что ему было вовсе не интересно, как чёто сделать. На самом деле он просто хотел получить готовое решение, ну и чего мелочиться, в коде
Всем спасибо) разобрался
 
Последнее редактирование:

baimkin

Client
Регистрация
04.08.2015
Сообщения
283
Благодарностей
111
Баллы
43
На здоровье!
А решение то чего зажал?
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
Пользуйтесь

Код:
HtmlElement he;
for(int i=0;i<1;i++)
{
    he = instance.ActiveTab.FindElementByAttribute(ЭЛЕМЕНТ ПОИСКА);
    if(!he.IsVoid)
    {      
        int attribute = int.Parse(he.GetAttribute("height"));
        if (attribute != 0)
        {          
            break;
        }
    }
    throw new Exception("элемент не отображается");
}
 

baimkin

Client
Регистрация
04.08.2015
Сообщения
283
Благодарностей
111
Баллы
43
Спасибо!
Может кому и пригодится, это негласное правило хорошего тона данного форума, если нашли решение вопроса, не поленитесь выложить его, если все будут так делать, то намного легче будет решать вопросы, и меньше будет одинаковых вопросов.
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
Спасибо!
Может кому и пригодится, это негласное правило хорошего тона данного форума, если нашли решение вопроса, не поленитесь выложить его, если все будут так делать, то намного легче будет решать вопросы, и меньше будет одинаковых вопросов.
Да я в курсе об этом, не успел выложить, а тут такое правило хорошего тона ... "зажал", то, се ...
 
Последнее редактирование:

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
обожаю, когда человек спрашивает "как чёто сделать", а потом оказывается, что ему было вовсе не интересно, как чёто сделать. На самом деле он просто хотел получить готовое решение, ну и чего мелочиться, в коде
А ты только догадался? o_O
Тут каждый третий ждет пока ему какой-нибудь doc на форуме поможет в его "нерешаемой задаче" и естественно этот чел находится.
 
Последнее редактирование:
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
А ты только догадался? o_O
Тут каждый третий ждет пока ему какой-нибудь doc на форуме поможет в его "нерешаемой задаче" и естественно этот чел находится.
ага ))) я знаю что ты так за @doc а переживаешь, наверное это покоя не дает ЫЫЫЫ
сказал бы просто, @doc тебе всю малину обламывает )))


 
  • Спасибо
Реакции: S10n4eg, redman и Nord

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
ага ))) я знаю что ты так за @doc а переживаешь, наверное это покоя не дает ЫЫЫЫ
сказал бы просто, @doc тебе всю малину обламывает )))


Так и есть, тогда я через MemoryStream, потом bitmap save и Path.Combine делал, на что я тогда потратил немало времени, чтобы найти решение. Про более простое даже не догадывался.
На doc как бы похер, я все равно щас работаю по 1 крупному проекту и с заказами нету проблем.
 
Последнее редактирование:

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)