Перемещение Picture Box в зависимости от размера монитора? C # - PullRequest
0 голосов
/ 25 сентября 2011

Я использую графическое окно в своем приложении C #, я хочу, чтобы он покрывал определенную часть веб-браузера (часть имени пользователя на YouTube).

У меня 21,5-дюймовый монитор, и это то, чтоэто выглядит для меня:

1 Ответ

3 голосов
/ 25 сентября 2011

Я убежден, что ваш подход неверен и в любой момент нарушится либо из-за изменения разрешения или размера экрана, либо из-за использования колесика мыши для увеличения / уменьшения страницы или чего-либо еще. это просто ненадежно, и исправление этого путем наложения другого элемента управления пользовательского интерфейса, например, графического блока или панели поверх того, что вы хотите скрыть, просто ненадежно и ненадежно.

Я думаю, что у вас есть следующие варианты:

  1. Вы пытаетесь интерпретировать содержимое страницы и удалить из DOM страницы информацию, которую вы не хотите показывать пользователю (в конечном итоге HTML Agility Pack может помочь в этом анализе DOM, но я не уверен, что вы может прочитать, что показывает элемент управления WebBrowser, и внести в него изменения);

  2. используйте API-интерфейсы и инструменты YouTube - API .NET для загрузки видео и сведений, которые вы хотите загрузить и показать, но визуализируете эту информацию с вашими конкретными элементами пользовательского интерфейса в приложении форм Windows, без используя браузер, чтобы показать обычный сайт YouTube.

Вероятно, второй вариант требует больше работы, но является более безопасным, я не уверен на 100%, как я уже сказал, если первый вариант вообще жизнеспособен. Вы можете выполнить поиск HTML Agility Pack и элемента управления веб-браузера, чтобы узнать, делал ли это кто-то раньше :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...