前言接着上周写的截图控件继续更新绘制箭头。1.WPF实现截屏「仿微信」2.WPF实现截屏控件之移动(二)「仿微信」3.WPF截图控件之伸缩(三)「仿微信」4.WPF截图控件之绘制方框与椭圆(四)「仿微信」正文一、首先接着ScreenCut继续发电。1)绘制箭头因为需要只修改箭头的尾部顶部不修改大小所以需要两个Path需要定义Grid容器分为两列第一列尾部宽度设置*****第二列设置固定宽度15。2)依据鼠标起点PART_DrawArrow设置Left与Top的位置,接着设置转换RenderTransformOrigin中心点为newPoint(0,.5)鼠标移动的角度赋值给RotateTran
前言接着上周写的截图控件继续更新绘制箭头。1.WPF实现截屏「仿微信」2.WPF实现截屏控件之移动(二)「仿微信」3.WPF截图控件之伸缩(三)「仿微信」4.WPF截图控件之绘制方框与椭圆(四)「仿微信」正文一、首先接着ScreenCut继续发电。1)绘制箭头因为需要只修改箭头的尾部顶部不修改大小所以需要两个Path需要定义Grid容器分为两列第一列尾部宽度设置*****第二列设置固定宽度15。2)依据鼠标起点PART_DrawArrow设置Left与Top的位置,接着设置转换RenderTransformOrigin中心点为newPoint(0,.5)鼠标移动的角度赋值给RotateTran
前言接着上周写的截图控件继续更新添加文字。1.WPF实现截屏「仿微信」2.WPF实现截屏控件之移动(二)「仿微信」3.WPF截图控件之伸缩(三)「仿微信」4.WPF截图控件之绘制方框与椭圆(四)「仿微信」5.WPF截图控件之绘制箭头(五)「仿微信」6.WPF截图控件之绘制箭头禁止越界(六)「仿微信」正文一、接着ScreenCut继续发电。1)添加文字操作只允许在可编辑区域内在添加文字、使用Border嵌套TextBoxBorder需注意:1)当控件的高存放不下内容的时候需要将控件的SetTop设置向上移动,最大不能超过Rect的Top需要监听宽高发生变化SizeChangedTextBox需注
前言接着上周写的截图控件继续更新添加文字。1.WPF实现截屏「仿微信」2.WPF实现截屏控件之移动(二)「仿微信」3.WPF截图控件之伸缩(三)「仿微信」4.WPF截图控件之绘制方框与椭圆(四)「仿微信」5.WPF截图控件之绘制箭头(五)「仿微信」6.WPF截图控件之绘制箭头禁止越界(六)「仿微信」正文一、接着ScreenCut继续发电。1)添加文字操作只允许在可编辑区域内在添加文字、使用Border嵌套TextBoxBorder需注意:1)当控件的高存放不下内容的时候需要将控件的SetTop设置向上移动,最大不能超过Rect的Top需要监听宽高发生变化SizeChangedTextBox需注
项目背景公司业务历史悠久且复杂,数据库的表更是多而繁杂,每次基于老业务做功能开发都需要去翻以前的表和业务代码。需要理解旧的表的用途以及包含的字段的含义,表少还好说,但是表一多这就很浪费时间,而且留下来的文档都是残缺不全,每次查一些表的含义都要捯饬很久。在网上搜索关于数据库文档管理工具搜到最多的就是Screw和DBCHM,一个是基于Java的工具、另一个则是bug很多,表一多就一直转圈圈进不去。所以自己就动手开发了这款SmartSQL的工具。它是一款基于.Net4.6.1、WPF开发的一款数据库文档管理,不仅支持多种数据库(SQLServer、MySQL、PostgreSQL、SQLite)表、
项目背景公司业务历史悠久且复杂,数据库的表更是多而繁杂,每次基于老业务做功能开发都需要去翻以前的表和业务代码。需要理解旧的表的用途以及包含的字段的含义,表少还好说,但是表一多这就很浪费时间,而且留下来的文档都是残缺不全,每次查一些表的含义都要捯饬很久。在网上搜索关于数据库文档管理工具搜到最多的就是Screw和DBCHM,一个是基于Java的工具、另一个则是bug很多,表一多就一直转圈圈进不去。所以自己就动手开发了这款SmartSQL的工具。它是一款基于.Net4.6.1、WPF开发的一款数据库文档管理,不仅支持多种数据库(SQLServer、MySQL、PostgreSQL、SQLite)表、
前言接着上周写的截图控件继续更新绘制方框与椭圆。1.WPF实现截屏「仿微信」2.WPF实现截屏控件之移动(二)「仿微信」3.WPF截图控件之伸缩(三)「仿微信」正文有开发者在B站反馈第三篇有Issues已修复。实现在截图区域内绘制方框与椭圆有两种方式1)可以在截图的区域内部添加一个Canvas宽高填充至区域内,在进行绘制方框或椭圆。2)直接在外层的Canvas中添加,这样需要判断鼠标按下的位置和移动的位置必须在已截图区域内,如超出范围也不绘制到区域外。本章使用了第二种方式此篇更新截图时隐藏当前窗口一、首先接着ScreenCut继续发电。1.1新增定义画方框、椭圆、颜色选择框Popup、Popu
前言接着上周写的截图控件继续更新绘制方框与椭圆。1.WPF实现截屏「仿微信」2.WPF实现截屏控件之移动(二)「仿微信」3.WPF截图控件之伸缩(三)「仿微信」正文有开发者在B站反馈第三篇有Issues已修复。实现在截图区域内绘制方框与椭圆有两种方式1)可以在截图的区域内部添加一个Canvas宽高填充至区域内,在进行绘制方框或椭圆。2)直接在外层的Canvas中添加,这样需要判断鼠标按下的位置和移动的位置必须在已截图区域内,如超出范围也不绘制到区域外。本章使用了第二种方式此篇更新截图时隐藏当前窗口一、首先接着ScreenCut继续发电。1.1新增定义画方框、椭圆、颜色选择框Popup、Popu
在学习WPF之前我们要首先了解并认识一个新的东西-XAML。什么是XAML?XAML和WPF的关系是什么?在项目中怎么使用XAML?接下来我们来一点一点的认识Ta。1-什么是XAML?百度百科是这么说的XAML是eXtensibleApplicationMarkupLanguage的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。XAML是一种解析性的语言,尽管它也可以被编译。它的优点是简化编程式上的用
在学习WPF之前我们要首先了解并认识一个新的东西-XAML。什么是XAML?XAML和WPF的关系是什么?在项目中怎么使用XAML?接下来我们来一点一点的认识Ta。1-什么是XAML?百度百科是这么说的XAML是eXtensibleApplicationMarkupLanguage的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。XAML是一种解析性的语言,尽管它也可以被编译。它的优点是简化编程式上的用