«1С:Бухгалтерия 8» (ред. 3.0). Как отобразить на экране одновременно два окна (+ видео)?


Трансляция экрана через штатный инструментарий Windows

Разработчики из Microsoft с релизом Windows 10 официально добавили в операционную систему возможность вывести экран телефона на дисплей компьютера. Передать изображение поможет специальный раздел «Подключение», а также технология Miracast, без которой «беспроводное проецирование» невозможно. Но, если подходящий адаптер нашелся под рукой, то дальнейшие действия выглядят так:

  1. Открыть панель быстрого доступа через «Центр уведомлений» в Windows 10 и выбрать пункт «Подключение».

Как с телефона передать изображение на ноутбук: Miracast, Wi-Fi, USB

  1. Система сразу выдаст список поддерживаемой техники сверху, а снизу – выведет список из дополнительных действий, среди которых нужен пункт «Проецирование на этот компьютер».

Как с телефона передать изображение на ноутбук: Miracast, Wi-Fi, USB

  1. В открывшемся меню остается выбрать следующие параметры: доступ в защищенных сетях (то есть, режим приема – по расписанию, никогда или, например, исключительно дома), запрос с PIN-кодом и настройка проецирования при подключении к электросети (параметр рассчитан исключительно на ноутбуки, не подключенные к источнику питания).

Как с телефона передать изображение на ноутбук: Miracast, Wi-Fi, USB

  1. После ПК осталось разобраться с мобильной техникой. Поддерживаются смартфоны и планшеты с iOS и Android.

Как с телефона передать изображение на ноутбук: Miracast, Wi-Fi, USB

Вне зависимости от платформы важно найти пункт, вроде «Повтор экрана», «Smart View» или «Translate» (название зависит от версии операционной системы, выбранной прошивки и загруженного лаунчера) – для перехода в режим трансляции.

Как с телефона передать изображение на ноутбук: Miracast, Wi-Fi, USB

  1. В результате на экране смартфона или планшета появится «приглашение на подключение», а на ПК – кнопка, разрешающая начать сопряжение. Если до этого в настройках проецирования устанавливался PIN-код, придется пройти дополнительную проверку. Несколько секунд и на экране ПК появится изображение с экрана мобильника или планшета.

Как отобразить изображение на экране C#

Я пытался создать тестовую программу, которая просто отображает изображение bitmap на экране в течение некоторого времени. В идеале изображение должно быть полупрозрачным (иметь альфа-канал) и «click throughable.» однако я не нашел способа сделать это.

Приложение, которое у меня есть для этого, — это приложение для индикаторов клавиатуры, которое работает в фоновом режиме и отображает всплывающее изображение на экране в течение нескольких секунд, когда нажимается модификатор, такой как num lock или caps lock.

То , что я нашел, — это пример MSDN для того, как отобразить изображение на экране, но я не смог заставить это работать должным образом в приложении Windows Forms. В Form1.cs пустого WFA приложения, у меня есть:

using System.Drawing; using System.Windows.Forms; namespace KeyboardIndicators { public partial class Form1 : Form { public Form1() { InitializeComponent(); PictureBox pictureBox1 = new PictureBox(); pictureBox1.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint); } private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs pe) { Bitmap myBitmap = new Bitmap(«Profile Image.jpg»); Graphics g = pe.Graphics; g.DrawImage(myBitmap, 100, 100); } } }

Я, вероятно, пропустил много здесь, но мне не очень повезло отлаживать его в Visual Studio.

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

.net winforms

Источник ifconfig
25 февраля 2020 в 06:32

2 Ответа

1

Я нашел ответ на свой вопрос благодаря первоначальному ответу @Habeeb на этот вопрос, который вдохновил меня на исследование этого метода. Посмотрев на этот вопрос / ответ, я понял, что мне не нужно создавать вспомогательную функцию для этого. Кроме того, для точки @Idle_Mind’s я установил флаг WS_EX_TRANSPARENT в прозрачный .

Это код, который я получил в моем файле Form1.cs : (я закончил тем, что изменил тестовое изображение на cube.png, изображение .png с альфа-каналом)

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; namespace KeyboardIndicators { public partial class Form1 : Form { public Form1() { InitializeComponent(); PictureBox pictureBox = new PictureBox(); Image myBitmap = Image.FromFile(«cube.png»); Size bitmapSize = new Size(myBitmap.Width, myBitmap.Height); this.Size = bitmapSize; pictureBox.ClientSize = bitmapSize; pictureBox.Image = myBitmap; pictureBox.Dock = DockStyle.Fill; this.Controls.Add(pictureBox); this.FormBorderStyle = FormBorderStyle.None; } protected override CreateParams CreateParams { get { CreateParams createParams = base.CreateParams; createParams.ExStyle |= 0x00000020; // WS_EX_TRANSPARENT return createParams; } } } }

При запуске на экране отображается следующее:

Это работает для меня, так как он накладывается на все приложения, которые мне нужны, полупрозрачен и доступен для щелчка.

ifconfig
25 февраля 2020 в 20:53
0

Из вашего кода я не вижу, что изображение Bitmap установлено на PictureBox. Пожалуйста, попробуйте код ниже:

pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage ; MyImage = new Bitmap(fileToDisplay); pictureBox1.ClientSize = new Size(xSize, ySize); pictureBox1.Image = (Image) MyImage ;

Если вы хотите добавить PictureBox с помощью кода, см. ниже:

private void Form1_Load(object sender, EventArgs e) { var picture = new PictureBox { Name = «pictureBox1», Size = new Size(xSize, ySize), Location = new Point(100, 100), Image = Image.FromFile(«hello.jpg»), }; this.Controls.Add(picture); }

Первый фрагмент кода показывает, как обновить изображение, но другой подход.

Habeeb
25 февраля 2020 в 06:39

Вывод экрана через Wi-Fi

Если трансляция мобильного экрана через настройки Windows недоступна из-за необрабатываемого системой сигнала Miracast, то обходиться придется сторонним инструментами.

Как с телефона передать изображение на ноутбук: Miracast, Wi-Fi, USB

С задачей справится и «Screen Cast» с» ApowerMirror», выпущенные для Android, и «Screen Mirroring» для iOS. Но ради наглядности и дополнительной точности инструкция составлена вокруг кроссплатформенного сервиса «LetsView», поддерживаемого компьютерами с Windows и MacOS, и мобильными операционными системами iOS и Android (и даже телевизорами!).

Как с телефона передать изображение на ноутбук: Miracast, Wi-Fi, USB

Перед трансляцией придется подготовиться: загрузить программное обеспечение на компьютер, с которым придется связываться по Wi-Fi, а после – уже на смартфон или планшет, выступающий в качестве сигнала. LetsView разрешает в любой момент поменять действующих лиц – никто не мешает передавать картинку с ПК, а не наоборот. После загрузки софта остается все запустить и пройти процедуру сопряжения.

Как с телефона передать изображение на ноутбук: Miracast, Wi-Fi, USB

Вариантов масса – по QR-коду или с помощью пароля, а еще – через поиск на iOS и Android: нужный ПК появится в виде ссылки в списке. Если запустить сопряжение невозможно, значит, мобильная техника и компьютер не подключены к одной и той же беспроводной Wi-Fi сети.

Как с телефона передать изображение на ноутбук: Miracast, Wi-Fi, USB

Дальше – дело пары минут.

Как с телефона передать изображение на ноутбук: Miracast, Wi-Fi, USB

Из меню на смартфоне или планшете выбрать пункт Phone Screen Mirroring (или Computer Screen Mirroring, если на iOS или Android нужен показ картинки с ПК).

Как с телефона передать изображение на ноутбук: Miracast, Wi-Fi, USB

А затем – через панель быстрого доступа выбрать пункт «Повтор экрана».

Как с телефона передать изображение на ноутбук: Miracast, Wi-Fi, USB

В результате проделанных действий в интерфейсе LetsView на ПК появится изображение в качестве 480P (не зависит от пропускной способности Wi-Fi) и с минимальным откликом. С такой трансляцией экрана не составит труда смотреть фильмы и фотографии из отпуска, воспроизводить программы и даже тестировать мобильные эксклюзивы.

Никакие дополнительные настройки – не нужны. Трюк срабатывает в том числе и с нетбуками и ноутбуками. Недостает лишь перевода на русский языки, но, пожалуй, даже новички едва ли запутаются в перипетиях крайне предсказуемого интерфейса. А если вопросы и возникнут, то встроенные инструкции помогут довести начатое до конца.

Как с телефона передать изображение на ноутбук: Miracast, Wi-Fi, USB

Программа для передачи изображения с экрана телефона на ПК или ноутбук

Если первый способ у вас реализовать не получилось – не расстраивайтесь. Существуют различные программы, которые помогут передать изображение с экрана телефона на компьютер. Я расскажу про самые популярные и удобные, на мой взгляд.

MyPhoneExplorer

Первая программа, которая сможет вывести изображение с телефона на монитор – MyPhoneExplorer. Прочитать о ней подробнее можно на официальном сайте: https://myphoneexplorer.ru/. Оттуда же ее можно и скачать. Для этого нажмите по кнопке «Скачать», как показано на картинке ниже.

Затем запустите скачанный файл и следуйте простым шагам по установке. В конце, на рабочем столе должен появиться ярлык утилиты.

Такую же программу необходимо установить и на телефон. Для этого зайдите в Play Market и через поиск найдите ее.

Дальше на телефоне необходимо активировать режим отладки. Находится он в разделе «Для разработчиков». Если у вас такого пункта в «Настройках» нет сделайте следующее. Зайдите в «Настройки» и в самом низу нажмите по пункту «О телефоне».

Дальше несколько раз пальцем нажимайте по пункту «Номер сборки». Должно появиться небольшое окно с сообщением: «Режим разработчика включен».

Теперь в настройках найдите «Для разработчиков» и выберите данный пункт.

В нем ищите «Отладка по USB» и включайте данную функцию.

И последнее, что нужно сделать – это соединить кабелем телефон с компьютером или ноутбуком.

Подготовительные работы закончены. Теперь давайте разбираться, как этим способом перенести изображение с телефона на компьютер.

  1. Запустите, установленную на телефон и на ПК, программу MyPhoneExplorer. В смартфоне проверьте, чтобы в поле «USB-кабель» было написано «Подключен». Дальше на ПК в окне утилиты открывайте вкладку «Разное» и выбирайте «Клавиатура телефона».

  1. Поставьте маркер в поле со словом «Android» и укажите соединение через «USB-кабель». Жмите «ОК».

  1. Появится вот такое окно. В нем просто жмите «Далее».

  1. На телефоне также появится небольшое информационное окно, в котором нужно разрешить отладку по USB кнопкой «ОК».

  1. Теперь на компьютере нужно ввести имя подключаемого телефона. Оно может быть любое. После этого начнется загрузка данных. Дождитесь окончания и переходите к следующему пункту.

Обратите внимание, что программа очень многогранна. С ее помощью можно переносить данные с компьютера на телефон и наоборот, звонить, отправлять сообщения и прочее.

  1. Чтобы изображение экрана телефона отобразилось на мониторе компьютера, открывайте вкладку «Разное» и выбирайте пункт «Клавиатура телефона / Загрузить снимок экрана».

  1. На смартфоне появится оповещение, что приложение MyPhoneExplorer получит доступ к экрану. Соглашаемся с этим и жмем «Начать».

  1. Вот так будет выглядеть изображение с телефона на ПК или ноутбуке. Более того, вы можете мышкой управлять телефоном прямо с компьютера и печать текст с клавиатуры.

Если же с набором текста возникли проблемы, открывайте «Разное» – «Ввод текста» в программе на компьютере. После этого на смартфоне откроется нужная страница настроек. Здесь нужно активировать пункт «Удаленная клавиатура (MyPhoneExplorer)» (выделено на скриншоте выше).

Если вы подключили телефон к ноутбуку и управлять с тачпада не получается, подключите к ноуту мышку. После этого вы сможете кликать мышкой по экрану телефона, который отображается на компьютере.

Данным способом транслировать изображение с телефона на компьютер можно и по Wi Fi. Для этого нужно, чтобы телефон был подключен к тому же роутеру, что и компьютер (по сетевому кабелю) или ноутбук (по кабелю или по Wi-Fi). А если простыми словами, чтобы все были подключены к одной Wi-Fi сети.

Настраивается подключение следующим образом. Отключите USB-кабель от компьютера и смартфона. Затем в приложении смартфона посмотрите «IP-адрес».

Дальше переходите к компьютеру и открывайте в программе «Файл» – «Настройки».

Выберите вкладку «Соединение» и поставьте маркер напротив пункта «IP-адрес». Затем в пустые поля впишите тот IP, который вы смотрели на телефоне.

Дальше повторите пункты 6, 7 и 8, чтобы вывести экран телефона на компьютер. После того, как он успешно отобразится, обратите внимание на окно программы. Вверху зеленым указан способ соединения: «Соединение по Wi-Fi». Также вы увидите, что USB-кабель не подключен. И один из недостатков: при таком типе подключения вы не сможете управлять телефоном с помощью мыши.

Смотрите видео по теме:

TeamViewer

Передавать изображение с телефона на ноутбук или компьютер можно с помощью популярной программы TeamViewer. Никаких проводов для подключения использовать не нужно. Более того, ПК даже может находиться не в той сети, к которой подключен телефон.

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

Чтобы обеспечить вывод изображения с телефона на ноутбук или ПК, сделайте следующее:

  1. Для начала нужно установить приложение TeamViewer QuickSupport на смартфон. Для этого зайдите в Play Market, найдите его через поиск и нажмите «Установить».

  1. Затем запустите приложение. В нем понадобится поле «Ваш ID». На этом со смартфоном мы закончили.

  1. Теперь переходим к компьютеру. Если у вас установлена утилита TeamViewer – запустите ее. Если нет – скачайте с официального сайта по ссылке: https://www.teamviewer.com/ru/. Найдите файл в папке «Загрузки» и установите программу.

  1. В окне утилиты обратите внимание на область «Управлять компьютером». Здесь в поле «ID партнера» необходимо ввести тот ID, что указан в телефоне. Потом жмите «Подключиться».

  1. После этого на телефоне появится запрос, в котором нужно разрешить удаленную поддержку устройства.

  1. Затем нужно согласиться, что у приложения QuickSupport будет доступ к экрану – жмите «Начать».

  1. После этого, изображение с телефона появится на ноутбуке или компьютере. Вы можете управлять смартфоном с помощью мышки. Но если сразу после подключения отобразится небольшое окошко с текстом: «Удаленное управление невозможно», то выбирать вы ничего не сможете. Зато появится небольшая рука, которая будет указывать, куда должен нажать человек на телефоне.

Также обратите внимание на вкладки вверху. Здесь можно посмотреть основную информацию о телефоне (1), перейти к удаленному управлению (2), сделать снимок экрана смартфона (3), посмотреть список установленных приложений (4) или настройки известных телефону сетей (5).

Слева находится область «Чата». Здесь вы можете писать сообщения, чтобы вам отвечали с телефона – это пригодится в том случае, если вы помогаете исправить что-то на смартфоне, или нужно скачать с него информацию на компьютер, и нужно уточнить, какую именно.

Вверху есть кнопка «Передача фалов». Кликнув по ней, откроется отдельное окно, в котором можно перекидывать нужную информацию с одного устройства на другое.

Screen Cast

Если же вас интересует какая-нибудь простенькая программа для вывода изображения с телефона на компьютер или ноутбук, например, чтобы показать фотографии или видео друзьям, то можете воспользоваться Screen Cast. В этом случае, нужно, чтобы компьютер и телефон находились в одной сети.

  1. Сначала найдите утилиту Screen Cast в Плей Маркете и установите ее.

  1. Теперь запустите приложение и выберите метод соединения: «Wi-Fi Network».

  1. Дальше кликните кнопку «Start Broadcasting» и дайте разрешение на доступ к изображению экрана – кнопка «Начать».

  1. Теперь в окне приложения нам будет нужна строка «URL».

  1. Переходите к компьютеру и в браузер набирайте отображаемый на смартфоне URL.

  1. После этого, на мониторе отобразится экран телефона. Управлять вы им не сможете, но смотреть картинку с телефона на компьютере получится. Кстати, точно также, можно подключить телефон и к современному телевизору, который имеет доступ в Интернет.

Если утилита Screen Cast вам не понравится, выберите подобную (из тех, что отобразятся в Плей Маркете) и смело проверяйте как она работает.

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

Оценить статью:

(1 оценок, среднее: 5,00 из 5)

Об авторе: Аня Каминская

    Похожие записи
  • Как очистить оперативную память компьютера с Windows
  • Как сделать снимок с экрана компьютера
  • Как сделать загрузочный диск

Настройка трансляции через USB

Вывести изображение со смартфона или планшета без Wi-Fi тоже можно, но вот поддерживается технология исключительно операционной системой Android. С iOS провернуть схожий трюк нельзя – предлагаемый в сети софт часто не работает или приводит к неожиданным ошибкам и разрыву сопряжения. Действовать придется так:

  1. Сначала не обойтись без загрузки Vysor в виде дистрибутива для Windows, MacOS или Linux, или в качестве расширения для браузера Google Chrome.
  1. После понадобится мобильная техника на Андроид, USB-кабель и передача прав для последующего взаимодействия. Процедура занимает считанные секунды – почти сразу на экране появится меню с «совместимой платформой» и кнопкой «транслировать».
  1. Взаимодействовать с Vysor легко, но без ограничений не обошлось: разработчики предлагают платить за версию Pro ежемесячно, открывая доступ к ряду улучшений, вроде доступа к меню записи изображения с экрана и подготовки скриншотов.

Схожим образом (и тоже не бесплатно) функционирует ApowerManager, адаптированный и под iOS, и под Android. Транслировать экран разработчики тоже разрешают, но вот смотреть видео на мониторе с «дублированием» весьма проблематично: мешает не низкий FPS, пропуск кадров или долгий отклик, а необходимость зарегистрироваться и сразу же оплатить базовый тариф стоимостью в 30 долларов. Если уж выводить изображение с телефона приходится часто, то почему бы и не заплатить. Но в остальном с задачей справится и бесплатный LetsView: и никакие настройки не нужны, и о Root-правах не придется вспоминать.

Рейтинг
( 2 оценки, среднее 4 из 5 )
Понравилась статья? Поделиться с друзьями: