Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c语言中编辑图形形状内的文本#_C#_Drawing - Fatal编程技术网

C# 在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

如何在双击图形矩形(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 + 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));
嗯,你不能这样做。
您不是在使用变量,而是在屏幕上渲染输出->您绘制了一些东西。您需要定位该区域,擦除它并重新绘制字符串。

如果要编辑内容,需要将文本框或标签等控件集成到图表中。

请重新格式化代码。。