0

ダブルクリックしたときに描画長方形 (クラス図) のテキストを編集するにはどうすればよいですか? これは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));
4

1 に答える 1

0

まあ、あなたはできません。
変数を操作していませんが、画面に出力をレンダリングしています->何かをペイントしました。領域を見つけて消去し、文字列を再描画する必要があります。
コンテンツを編集する場合は、テキスト ボックスやラベルなどのコントロールを図に統合する必要があります。

于 2013-04-19T13:44:29.107 に答える