private void CreatePanelBox(string strXYID, int leftX, int leftY)
{
Panel myPaneleBox = new Panel(); //实例化对象
myPaneleBox.Name = strXYID;
myPaneleBox.Size = new Size(intPictureWidth, intPictureHeight);//设定对象的大小
myPaneleBox.Location = new Point(leftX, leftY);//设定位置:相对于容器位置
myPaneleBox.BackColor = Color.FromArgb(65, 204, 212, 230);
myPaneleBox.Click += new EventHandler(myPaneleBox_Click); // 方法加载到图片对象的单击事件中
//myPaneleBox.MouseEnter += new EventHandler(myPaneleBox_MouseEnter);// 方法加载到图片对象的鼠标进入事件中
//myPaneleBox.MouseLeave += new EventHandler(myPaneleBox_MouseLeave);// 方法加载到图片对象的鼠标离开事件中
myPaneleBox.Paint += new PaintEventHandler(myPaneleBox_Paint);// 方法加载到图片对象的画图事件中
this.Controls.Add(myPaneleBox); //把图片对象加到画板的控件集合中
}
private void myPa
winform 动态生成panel 动态生成透明panel 带边框的panel 并注册事件
最新推荐文章于 2024-08-22 16:38:21 发布
本文介绍如何在WinForm应用程序中动态生成具有透明背景和边框的Panel控件,并详细展示了如何设置其位置、大小、颜色以及如何注册点击事件。通过示例方法`CreatePanelBox`,展示了创建过程,同时在`myPaneleBox_Paint`事件中绘制红色边框。
摘要由CSDN通过智能技术生成