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 WpfApplication6 { /// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public partial class MainWindow : Window { DrawingAttributes drawingAttributes; public MainWindow() { InitializeComponent(); //创建 DrawingAttributes 类的一个实例 drawingAttributes = new DrawingAttributes(); //将 InkCanvas 的 DefaultDrawingAttributes 属性的值赋成创建的 DrawingAttributes 类的东西的引用 //InkCanvas 通过 DefaultDrawingAttributes 属性来获取墨迹的各类设置,,该属性的类型为 DrawingAttributes 型 inkCanvas.DefaultDrawingAttributes = drawingAttributes; //设置 DrawingAttributes 的 Color 属性设置颜色 drawingAttributes.Color = Colors.Red; } private void button1_Click(object sender, RoutedEventArgs e) { RenderTargetBitmap rtb = new RenderTargetBitmap(96, 96, this.Screen.Width, this.Screen.Height, PixelFormats.Default); rtb.Render(this.inkCanvas); BmpBitmapEncoder encoder = new BmpBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create(rtb)); string file = "d:\\xxx.jpg"; using (Stream stm = File.Create(file)) { encoder.Save(stm); } } } }
相关文章
- 关于automatic_Panoramic_Image_Stitching_using_Invariant_features 的阅读笔记
- [AngularJS] Accessing The View-Model Inside The link() When Using controllerAs
- [Angular 2] Using Array ...spread to enforce Pipe immutability
- [Android Studio] Using Java to call OpenCV
- chrome控制台使用(Using the Console)
- Conversion between json and object using SBJson lib
- ftp报错 200 port command successful. consider using pasv 425 failed to establish connection
- C#中using关键字的作用及用法
- C#中的using 关键字
- using关键字的用法以及作用