按钮图像应该有多大?

时间:2013-11-25 23:57:33

标签: c# winforms image button

我正在尝试使用包含文字和图片的Button control。正在使用背景动态绘制图像以匹配按钮背景。问题是我找不到合适的图像尺寸;按钮控件似乎在边缘周围留下一些未指定的边框。 BoundsSizeClientSize属性的高度均为23,因此无法检测绘制的边框数量。

P.S。为了澄清,图像被绘制到自己的Graphic中,然后生成的位图放在Image属性中。

1 个答案:

答案 0 :(得分:1)

我认为硬编码为4像素。来自ButtonBaseAdapter:

internal abstract class ButtonBaseAdapter
{
  protected static int buttonBorderSize = 4;

因此,总共需要8个像素来容纳左右,或顶部和底部。