2013-04-19 3 views
0

как я могу редактировать текст прямоугольника чертежа (класс digram), когда я дважды нажимаю на него? это код в C#, как я рисую класс 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)); 
+0

Пожалуйста, переформатируйте свой код .. –

ответ

0

Ну, вы не можете.
Вы не работаете с переменными, но вы визуализируете вывод на экране -> вы что-то нарисовали. Вам нужно будет найти область, стереть ее и перерисовать строку.
Если вы хотите отредактировать свой контент, вам нужно будет интегрировать элементы управления, такие как текстовые или ярлыки, в свою диаграмму.

Смежные вопросы