WPF:小功能框架自带截图CopyFromScreen

WPF框架自带截图功能

效果图

在这里插入图片描述
不要在意细节,反正是一个窗口截图
在这里插入图片描述

需求说明

1.打开程序后,要求截取该窗口的完整截图,不包含其他背景,长宽高自动调整
2.因为暂时窗口比例是100%,所以截图时大小适宜也是按照100%来的,没有进行后续的比例兼容,若是甲方爸爸们有要求后续还会调整
3.为什么会选择写新的截图方法:因为当你数据实时刷新时,你的静态数据无法体现到动态画面上,折中方法

代码

前台

 <Button Content="保存图片"  Click="btnSavePicture_Click" Width="85">
                <Button.Background>
                    <ImageBrush ImageSource="/a;b/Images/c\图标修改及添加\d/保存图片.png" />
                </Button.Background>
            </Button>

后台

//保存图片按钮
        private void btnSavePicture_Click(object sender, RoutedEventArgs e)
        {
            Bitmap image = new Bitmap((int)this.Width, (int)this.Height);
            Graphics imgGraphics = Graphics.FromImage(image);
            
            //设置截屏区域 
            imgGraphics.CopyFromScreen((int)this.Left, (int)this.Top,0, 0, new System.Drawing.Size((int)(this.Width) , (int)(this.Height )));
            //保存
            SaveImage(image);
           
        }

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值