在面板上绘制文本类似于MS Paint

时间:2014-08-21 19:48:02

标签: c# paint rectangles drawtext

我正在学习C#,因为我最熟悉C ++,所以如果对这个问题有一个简单的答案,请原谅我。还要感谢您花时间阅读本文,我很感激!!! :)

我目前正在创建类似于MS Paint的程序。我希望能够在面板上绘制文字。我发现.DrawString()显然可以用来做到这一点,尽管在我看到的所有例子中他们都预定了坐标,并且不允许用户选择放置它的位置。我希望它类似于MS Paint,允许用户单击并拖动以使文本显示的框的大小。我不担心一旦用文本绘制矩形就允许它们移动文本

我原本打算让他们将他们的字符串键入文本框,然后将其绘制到一个矩形上,这样他们就可以适当调整大小以适应他们的字符串,因为字符串应该包裹在矩形内部。所以我有两个问题:

  1. 如何将文本环绕矩形并明显切割 关闭任何不适合的东西(再次类似于MS Paint)?

  2. 通过画一个矩形(如果我的想法当然合理),它会 因为它是一个矩形,所以在文本周围留一个边框。我做 不想要这个边框,我只想要文字。我怎样才能做到这一点?

0 个答案:

没有答案