C#自定义按钮

C#自定义按钮,c#,button,C#,Button,我正在尝试编写自定义按钮用户控件。我在绘制图像时遇到了一个挑战 有没有一种简单的方法可以根据ImageAlign和TextImageRelation绘制图像?(有点像StringFormat使文本对齐变得轻而易举) 还是我必须手动完成所有的对齐逻辑和东西 谢谢我不知道有什么东西可以为您提供这些功能,但是请注意ControlPaint类,因为它有一系列用于绘制控件的实用方法。我不知道有什么东西可以为您提供这些功能,但是要注意ControlPaint类,因为它有一系列用于绘制控件的方便实用方法。您想

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

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

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


谢谢

我不知道有什么东西可以为您提供这些功能,但是请注意ControlPaint类,因为它有一系列用于绘制控件的实用方法。

我不知道有什么东西可以为您提供这些功能,但是要注意ControlPaint类,因为它有一系列用于绘制控件的方便实用方法。

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


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

您试图实现什么功能?也许它应该从Button类继承(使用WinForms),并重写appropiate方法。根据你需要做什么,如果你这样做的话,你很可能会免费获得按钮中许多较低级别的功能


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

这是ASP.Net按钮用户控件还是winforms按钮或其他类型的按钮?这是ASP.Net按钮用户控件还是winforms按钮或其他类型的按钮?