C# 如何通过在windows窗体中的形状上单击鼠标右键来添加文本?
我有一个c#windows窗体的项目,其中有一个绘图区域,我在其中有不同的形状。我想当我右键单击其中一个按钮时,显示一个菜单,可以在其中添加说明。按enter键后,将显示在所选形状旁边的文本。C# 如何通过在windows窗体中的形状上单击鼠标右键来添加文本?,c#,winforms,draw,C#,Winforms,Draw,我有一个c#windows窗体的项目,其中有一个绘图区域,我在其中有不同的形状。我想当我右键单击其中一个按钮时,显示一个菜单,可以在其中添加说明。按enter键后,将显示在所选形状旁边的文本。 有人能告诉我吗?当你画形状时,用图形.DrawString来画文本 如果我理解正确,您需要用户输入文本,按enter键时,说明将应用于形状。为此,您可以创建一个TextBox控件,并将其放置在用户右键单击的位置。然后,您应该处理控件的OnKyUp事件来检测输入键,并且可以考虑在用户点击文本框时获取OnCu
有人能告诉我吗?当你画形状时,用
图形.DrawString
来画文本 如果我理解正确,您需要用户输入文本,按enter键时,说明将应用于形状。为此,您可以创建一个TextBox控件,并将其放置在用户右键单击的位置。然后,您应该处理控件的OnKyUp事件来检测输入键,并且可以考虑在用户点击文本框时获取OnCurvin事件并获取值,并使用Gracix.StudiScript将其绘制为@ Felice。这是在用户端还是在设计中?有人能告诉您什么吗?在代码中保留形状对象的列表。文本只是另一个文本。使用OnPaint方法绘制它们。搜索在OnMouseDown方法中单击的一个。