为了账号安全,请及时绑定邮箱和手机立即绑定

WPF图像

WPF图像

沧海一幻觉 2018-11-01 09:06:01
WPF中如何将界面上的对象元素生成图像文件,比如将一个Button控件生成为图像文件保存。 请高手指点指点,谢谢!
查看完整描述

2 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

我也很想知道如何能够直接保存XAML元素为图像。

目前我这里的解决办法只能是通过局部打印,而打印到虚拟打印机(Snagit附带的图片打印机),继而输出图片。

以下方法首先弹出打印设置对话框,然后全幅打印出x:Key为B1的元素:

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            PrintDialog pDialog = new PrintDialog();

            if ((bool)pDialog.ShowDialog().GetValueOrDefault())
            {
                B1.Height = pDialog.PrintableAreaHeight-4;
                B1.Width = pDialog.PrintableAreaWidth-4;
                pDialog.PrintVisual(B1, "Hello, world!");
            }
        }


查看完整回答
反对 回复 2018-11-02
  • 2 回答
  • 0 关注
  • 550 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信