【发布时间】:2010-12-19 13:11:52
【问题描述】:
我想将表单渲染为位图...在 .net 2.0 中可以吗?
【问题讨论】:
我想将表单渲染为位图...在 .net 2.0 中可以吗?
【问题讨论】:
当然,您可以调用Control.DrawToBitmap() 将控件呈现为位图。对于更一般的绘图,您可以创建一个Bitmap,然后使用Graphics.FromImage() 创建一个Graphics 实例。然后,您可以正常绘制到此图形实例。
这是一个可以自己绘制的简单表单(只需添加一个按钮并双击它以添加 Click 事件处理程序:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Bitmap b = new Bitmap(Width, Height);
DrawToBitmap(b, new Rectangle(0, 0, Width, Height));
b.Save("Test.bmp");
}
}
【讨论】: