<Window x:Class="画图软件.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:local="clr-namespace:画图软件"mc:Ignorable="d"Title="MainWindow" Height="450" Width="800"><Grid><Grid.RowDefinitions><RowDefinition Height="20"></RowDefinition><RowDefinition></RowDefinition></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition Width="Auto" ></ColumnDefinition><ColumnDefinition Width="Auto"></ColumnDefinition><ColumnDefinition Width="Auto"></ColumnDefinition><ColumnDefinition Width="Auto"></ColumnDefinition><ColumnDefinition Width="Auto"></ColumnDefinition><ColumnDefinition Width="Auto"></ColumnDefinition></Grid.ColumnDefinitions><Button Margin="1" Content="画笔" Grid.Column="0" Grid.Row="0" Click="Button_Click"/><Button Margin="1" Content="橡皮" Grid.Column="1" Grid.Row="0" Click="Button_Click_1"/><Button Margin="1" Content="教鞭" Grid.Column="2" Grid.Row="0" Click="Button_Click_2"/><Button Margin="1" Content="清除" Grid.Column="3" Grid.Row="0" Click="Button_Click_3"/><Button Margin="1" Content="画笔颜色" Grid.Column="4" Grid.Row="0" Click="Button_Click_4" /><Button Margin="1" Content="画笔大小" Grid.Column="5" Grid.Row="0" Click="Button_Click_5" /><InkCanvas Name ="Inkcanvas" EditingMode="None" Grid.Row="1" Grid.ColumnSpan="6" ><InkCanvas.DefaultDrawingAttributes ><DrawingAttributes Color="Black"  Width = "6" /></InkCanvas.DefaultDrawingAttributes></InkCanvas></Grid>
</Window>
public partial class MainWindow : Window{public MainWindow(){InitializeComponent();}private void Button_Click(object sender, RoutedEventArgs e){this.Inkcanvas.EditingMode = InkCanvasEditingMode.Ink;}private void Button_Click_1(object sender, RoutedEventArgs e){this.Inkcanvas.EditingMode = InkCanvasEditingMode.EraseByPoint;}private void Button_Click_2(object sender, RoutedEventArgs e){this.Inkcanvas.EditingMode = InkCanvasEditingMode.GestureOnly;}private void Button_Click_3(object sender, RoutedEventArgs e){this.Inkcanvas.EditingMode = InkCanvasEditingMode.EraseByStroke;}private void Button_Click_4(object sender, RoutedEventArgs e){this.Inkcanvas.DefaultDrawingAttributes.Color = Colors.Yellow;}private void Button_Click_5(object sender, RoutedEventArgs e){this.Inkcanvas.DefaultDrawingAttributes.Width = 20;this.Inkcanvas.DefaultDrawingAttributes.Height = 20;}}

wpf制作的画图软件相关推荐

  1. WPF制作文字OCR软件(一):本地图片OCR识别

    WPF制作文字OCR软件(一):本地图片OCR识别 一.前言 上一篇文章,我使用python来进行文字OCR,但是python在图形化编程方面并不友好,所以我打算放弃使用python来搭建一款文字OC ...

  2. WPF制作表示透明区域的马赛克画刷

    最近在用WPF制作一款软件,需要像ps一样表示透明区域,于是制作了一个马赛克背景的style.实现比较简单,那么过程和思路就不表了,直接上代码 <DrawingBrush TileMode=&q ...

  3. 迟到的小熊 计算机画图画教案,课题(5、下):《迟到得小熊—认识计算机画图软件》第一周.doc...

    课题(5.下):<迟到得小熊-认识计算机画图软件>第一周 上课时间:第一周 星期 本期第1.2课时 (详)案 课型:新授 课题:<迟到的小熊-认识计算机画图软件> 主编人:廖雄 ...

  4. 迟到的小熊 计算机画图画教案,课题(5、下):《迟到及小熊—认识计算机画图软件》第一周.doc...

    衡阳市船山实验小学 (六)年级( 下)期(信息技术)学科备课本电子格式 上课时间:第一周 星期 本期第1.2课时 (详)案 课型:新授 课题:<迟到的小熊-认识计算机画图软件> 主编人:廖 ...

  5. 迟到的小熊 计算机画图画教案,课题(5下)《迟到的小熊—认识计算机画图软件》第一周...

    课题(5下)<迟到的小熊-认识计算机画图软件>第一周 衡阳市船山实验小学衡阳市船山实验小学 (六)年级((六)年级( 下)期(信息技术)学科备课本电子格式下)期(信息技术)学科备课本电子格 ...

  6. 迟到的小熊 计算机画图画教案,课题(5、下):《迟到的小熊—认识计算机画图软件》第一周...

    上课时间:第一周 星期 本期第1.2课时 (详)案 课型:新授 课题:<迟到的小熊-认识计算机画图软件> 主编人:廖雄伟 审核人: 编号: 学习目标: 1.知识与技能:掌握"画图 ...

  7. 励志:98岁老爷爷用Windows系统自带画图软件制作的神作

    哈尔拉斯科,是一位很出名的老爷爷,他70岁才接触MS Paint(就是我们熟知的Windows自带的画图软件).他曾经是一名图形艺术家,但是之前他都是手工创作.他熟知怎么用双手进行艺术创作.但是后来, ...

  8. 如何使用Python制作画图软件(1)

    哈啰,大家好,我是新人创作者:QWQ_chinese . 今天我们来谈一谈,如何在Python中用纯pygame模块制作一个简简单单的画图软件~ 大家看完这篇文章,觉得对自己有好处的,可以点个赞,顺便 ...

  9. Java画图软件制作

    实现了简单的电脑画图软件,代码如下: import java.awt.BasicStroke; import java.awt.BorderLayout; import java.awt.CardLa ...

  10. 开源项目推荐:OpenGL/Vulkan/Cairo/Skia/angle/VTK/OpenVG/MyPaint/GIMP/Krita/Pencil2D/inkspace/enve等绘图库或画图软件

    绘图引擎简介 Windows环境下二维绘图引擎有多种选择:GDI.GDI+.DirectDraw.Qt/QPainter.Agg.Cairo.skia.Direct2D.Direct3D.OpenGL ...

最新文章

  1. .NET : 再谈谈XML中的命名空间问题
  2. C#操作注册表全攻略
  3. elasticsearch collapse折叠聚合
  4. Spring-AOP动态代理技术(底层代码)
  5. Tp3.2在nginx下隐藏index.php文件
  6. Generate GUID using vbscript
  7. ApacheCN 未来发展方向(暂定)2019.8.2
  8. android中json解析及使用(上)
  9. Impala如何支持array<string> 解决问题
  10. Harmony OS — RadioButton RadioContainer单选按钮单选按钮组
  11. Halcon入门笔记一
  12. ftp客户端flashfxp破解教程
  13. 计算机会计报表管理,职称计算机考试用友财务教程:会计报表子系统的主要功能...
  14. javascript --关灯游戏
  15. 安卓手机阅读软件哪个比较好啊
  16. 打开jpg显示没有注册类 打开txt显示找不到文件位置 画图板也打不开,总之微软默认的应用都打不开 解决方案如下:
  17. ESP8266串口WiFi扩展板详解
  18. 服务器千兆网卡显示百兆,Cisco 2960交换机,服务器千兆网卡,显示百兆问题?...
  19. RF自动化-RIDE(跑自动化注意事项)和(配置环境注意事项)
  20. 1:Web开发入门-Java Web

热门文章

  1. 跨时钟域问题(三)异步FIFO的Verilog实现(格雷码)
  2. linux 系统硬件信息检测工具,在Linux上查找系统hwinfo硬件信息工具
  3. go Test Benchmark 性能测试
  4. 最大流(Dinic算法)
  5. Latex tabular 表格
  6. php 如何查询数组,php
  7. Redis 未授权访问 CNNVD-201511-230 漏洞复现
  8. 随机森林:对UCI数据集的分类实现
  9. [前端]使用meta控制双核浏览器默认使用webkit/chrome内核
  10. 金蝶云星空表单插件开发常用事件、方法、函数