Powershell. Как нанести картинку на кнопку по URL? Добрый день.
Создаю GUI форму в Powershell.
Нужно чтобы изображение было на кнопке. Это реализуется разными способами, но везде указан локальный путь изображения.
А мне нужен путь вида http://изображение.jpg
А Powershell отказывается понимать этот путь
Как бы можно обойти это?

21 Авг 2019 в 06:22
295 +1
0
Ответы
1

К сожалению, Powershell не поддерживает напрямую использование URL в качестве пути к изображению для кнопок. Однако вы можете загрузить изображение по URL и сохранить его локально, а затем использовать локальный путь к сохраненному изображению для отображения на кнопке.

Вот пример кода, который загрузит изображение по URL и сохранит его локально:

$url = "http://example.com/image.jpg"
$outputFile = "C:\path\to\local\image.jpg"
$webClient = New-Object System.Net.WebClient
$webClient.DownloadFile($url, $outputFile)

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

Add-Type -AssemblyName System.Windows.Forms
$form = New-Object System.Windows.Forms.Form
$form.Text = "Кнопка с изображением"
$form.Size = New-Object System.Drawing.Size(500, 300)
$button = New-Object System.Windows.Forms.Button
$button.Size = New-Object System.Drawing.Size(100, 50)
$button.Location = New-Object System.Drawing.Point(50, 50)
$button.BackgroundImage = [System.Drawing.Image]::FromFile("C:\path\to\local\image.jpg")
$button.BackgroundImageLayout = "Stretch" # Растягиваем изображение на кнопке
$form.Controls.Add($button)
$form.ShowDialog()

Таким образом, вы можете обойти ограничения Powershell и отобразить изображение на кнопке, используя локальный путь к изображению, сохраненному с помощью URL.

20 Апр в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 829 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир