WPF InkCanvas画布

InkCanvas也是一种画布,不过该画布可以在上面自动画画。

实现将画好的图像保存起来:

            string path = "C:\\Test.jpg";
            FileStream fs = new FileStream(path, FileMode.Create); //文件流对象
            //RenderTargetBitmap用来创建一副位图对象
            RenderTargetBitmap rtb = new RenderTargetBitmap((int)ink.ActualWidth, 
            (int)ink.ActualHeight,1 / 100, 1 / 100, PixelFormats.Pbgra32);
            rtb.Render(ink); //呈现位图对象
            //BitmapEncoder用来保存BitmapFrame对象,并保存为指定的文件
            //BitmapFrame是图像数据
            BitmapEncoder be = new TiffBitmapEncoder(); //指定格式
            be.Frames.Add(BitmapFrame.Create(rtb));
            be.Save(fs);
            fs.Close();









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值