C# 在c语言中编辑图形形状内的文本#
如何在双击图形矩形(digram类)时编辑其文本?这是我如何绘制digram类的c#代码C# 在c语言中编辑图形形状内的文本#,c#,drawing,C#,Drawing,如何在双击图形矩形(digram类)时编辑其文本?这是我如何绘制digram类的c#代码 g1.DrawRectangle(pen, x1, y1, width, height); g1.DrawString("class Name", new Font("Arial", 10), new SolidBrush(Color.Black), x1,(y1 +5)); //TextRenderingHint g1.DrawLine(pen, x1, y1 + 23, x1 + width, y1
g1.DrawRectangle(pen, x1, y1, width, height);
g1.DrawString("class Name", new Font("Arial", 10), new SolidBrush(Color.Black), x1,(y1 +5)); //TextRenderingHint
g1.DrawLine(pen, x1, y1 + 23, x1 + width, y1 + 23);
g1.DrawString("+ attribute :type ", new Font("Arial", 10), new SolidBrush(Color.Black), x1, (y1 + 30));
g1.DrawLine(pen, x1, y1 + 48, x1 + width, y1 + 48);
g1.DrawString("+ operation (args list):return", new Font("Arial", 10), new SolidBrush(Color.Black), x1, (y1 + 55));
嗯,你不能这样做。您不是在使用变量,而是在屏幕上渲染输出->您绘制了一些东西。您需要定位该区域,擦除它并重新绘制字符串。
如果要编辑内容,需要将文本框或标签等控件集成到图表中。请重新格式化代码。。