如何在C#中调整按钮背景图像的大小
本文关键字:图像 背景 按钮 调整 | 更新日期: 2023-09-27 18:29:49
如何调整c#中按钮backgroundImage
的大小?我只能找到获得按钮backgroundImage
大小的属性。无需设置大小。
我使用WinForms
BackgroundImageLayout将有所帮助。。。如果不是,那么,1) 取一个面板(面板1)。2) 将按钮事件绑定到面板(panel1)3) 将另一个面板(panel2)添加到上面的Panel1中,其中包含要设置的背景图像和BackgroundImageLayout属性作为ImageLayout.Stretch4) 然后调整面板大小2这会调整您的图像大小希望这能帮助
我不会得到比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
}
如果你看一下代码,你会发现它实际上只是一行,或者如果你在按钮上有文本,那么只有两行。。