1

我正在尝试编写自定义按钮用户控件。我在绘制图像时遇到了挑战。

有没有一种简单的方法来绘制 ImageAlign 和 TextImageRelation 的图像?(有点像 StringFormat 使文本对齐变得轻而易举)

还是我必须手动完成所有对齐逻辑和东西?

谢谢

4

2 回答 2

1

你想实现什么功能?也许它应该从 Button 类(假设 WinForms)继承,并覆盖适当的方法。根据您需要做什么,如果您这样做,您可能会免费获得按钮中许多较低级别的功能。

回到你的问题;不,如果您需要自己绘制东西,没有神奇的简单方法可以确定各个像素应该去哪里 :-) 您应该知道的一个很好的帮手是 Graphics.DrawString 方法。它允许您在使用选定字体和大小在控件上绘制时测量给定文本字符串的尺寸。

于 2009-03-30T20:31:51.400 回答
0

我不知道有什么可以为您做这些事情的,但请注意 ControlPaint 类,因为它有一堆方便的实用方法来绘制控件。

于 2009-03-30T20:31:35.020 回答