我試圖創建圖片框在運行時動態地與c#
winforms。 我的項目:我想寫一個程序,其中有一個節點 - 圖形用戶界面(具有各種類型的節點,某些類型的盒子,它們連接在一起並處理圖像,音頻流或任何其他類型的GUI)。c#winforms在運行時動態創建圖片框不起作用
爲此,我想在運行時動態創建並刪除Pictureboxes,但我的測試不起作用,表單爲空。
這裏是我的代碼:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace AudioNodeGUI
{
public partial class AudioNodeWindow : Form
{
public AudioNodeWindow()
{
InitializeComponent();
}
private void AudioNodeWindow_Load(object sender, EventArgs e)
{
}
private void AudioNodeWindow_Paint(object sender, PaintEventArgs e)
{
PictureBox start_picture = new PictureBox
{
Name = "pictureBox",
Size = new Size(19, 32),
Location = new Point(100, 100),
Visible = true,
Image = Bitmap.FromFile(@"C:\Users\Benjamin.MBENJAMIN\Pictures\Start.png"),
};
start_picture.Show();
}
}
}
請幫幫忙!
認爲你需要將它添加到窗體控件。 – Stuart
另外,我不認爲你應該把這個代碼放在窗體的'Paint'Event ... – Pikoh
這些答案對@Ben有幫助嗎? – mjwills