我已在Windows窗体中显示图像。用户可以在此上面绘制一个矩形。当用户在绘制图像后释放鼠标时,我需要显示几个按钮,类似于显示工具提示。
到目前为止,我有:
WinForm
Toolbar
WinForm
作为一名ASP.NET Web开发人员,我认为以下项目缺失:
MouseUp
事件x1
,y1
)Winform
(x1, y1)
你能帮助我验证我的方法并显示代码的一些指示吗?
答案 0 :(得分:2)
您可以使用ContextMenuStrip
(info from MSDN)
有4个项目,只需在MouseUp
事件中显示:
contextMenuStrip1.Show(Cursor.Position);
答案 1 :(得分:1)
两种方法:
This。您创建一个Popup
表单,该表单将自动隐藏,类似于弹出菜单,可以托管控件(按钮)。
在控件内部显示(绘制)按钮,在其内容之上(在您绘制的图形之上),处理鼠标点击,相应地执行操作。最困难的是绘制漂亮的外观按钮,例如,使用VisualStyleRenderer
(xp-style)。
不要问大问题(包含许多小问题),而是尝试一些东西,如果它不起作用或者你对结果不满意,那就来这里问问题(同时也告诉你想做什么)。这样你就可以很快得到帮助。