如何在c#中调整按钮backgroundImage
的大小?
我只能找到按钮backgroundImage
大小的属性。
什么都没有规定。
我使用WinForms
答案 0 :(得分:0)
BackgroundImageLayout会有所帮助......如果不是那么, 1)拿一个小组(小组1)。 2)将按钮事件绑定到面板(panel1) 3)将另一个面板(panel2)添加到上面的Panel1中,并将要设置的背景图像和BackgroundImageLayout属性添加为ImageLayout.Stretch 4)然后调整面板2的大小 这会调整你的形象 希望这有帮助
答案 1 :(得分:0)
我不会比WinForms更简单:
private void yourbutton_Paint(object sender, PaintEventArgs e)
{
// base.OnPaint(e); optional
Rectangle rc = yourButton.ClientRectangle;
Rectangle ri = new Rectangle(Point.Empty, yourButton.BackgroundImage.Size);
// e.Graphics.FillRectangle(SystemBrushes.Control, rc); optional
e.Graphics.DrawImage(yourButton.BackgroundImage, rc, ri, GraphicsUnit.Pixel);
e.Graphics.DrawString(yourButton.Text, yourButton.Font,
SystemBrushes.ControlText, Point.Empty); // if needed
}
如果您查看代码,您会发现它实际上只是一行,如果按钮上有文字,则为两行。