Существуют различные решения для показа изображения
по центру в форме. Например, вы можете установить Dock
свойство PicureBox
на Fill
и установить SizeMode
на Center
:
Add-Type -AssemblyName System.Windows.Forms
$form = New-Object System.Windows.Forms.Form
$pic = New-Object System.Windows.Forms.PictureBox
$pic.BackColor = [System.Drawing.Color]::Transparent
$pic.Dock = [System.Windows.Forms.DockStyle]::Fill
$pic.ImageLocation = "https://i.stack.imgur.com/repwc.gif"
$pic.SizeMode = [System.Windows.Forms.PictureBoxSizeMode]::CenterImage
$form.Controls.Add($pic)
$form.ShowDialog() | Out-Null
$form.Dispose()
Тогда это будет выглядеть так:
Чтобы установить более одного элемента управления для отображения в центре, вы можете использовать комбинацию TableLayoutPanel
и FlowLayoutPanel
, посмотрите на этот пост .