using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.IO;
using System.Windows.Ink;
namespace 用户可以在上面绘制图形的画布_InkCanvas_
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
//保存绘制的信息
private void button1_Click(object sender, RoutedEventArgs e)
{
string path = @"E:\InkCanvasDemo.jpg";
FileStream fs = new FileStream(path, FileMode.Create);
RenderTargetBitmap bmp = new RenderTargetBitmap((int)ic.ActualWidth, (int)ic.ActualHeight, 1 / 96, 1 / 96, PixelFormats.Pbgra32);
bmp.Render(ic);
BitmapEncoder encoder = new TiffBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bmp));
encoder.Save(fs);
fs.Close();
MessageBox.Show("保存成功");
}
}
}
水墨画布(InkCanvas)的使用
最新推荐文章于 2024-03-27 01:00:00 发布