【问题标题】:Rendering form to bitmap将表单渲染为位图
【发布时间】:2010-12-19 13:11:52
【问题描述】:

我想将表单渲染为位图...在 .net 2.0 中可以吗?

【问题讨论】:

    标签: winforms .net-2.0 bitmap


    【解决方案1】:

    当然,您可以调用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");
        }
    }
    

    【讨论】:

    • 谢谢 Eric,这正是我需要的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 2016-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多