![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#&&WPF
剩下的盛夏~
同济大学硕士在读
展开
-
WPF开发CAD/CAM的一些随笔
WPF开发CAD/CAM的一些随笔1、屏幕坐标系中轴的方向屏幕坐标定义规则:X轴向右递增,Y轴向下递增。2、Lwpolyline中的Bulge(凸度)凸度定义为该顶点和下一个顶点的圆弧的起始和端点角度差的四分一正切值,即tan(△angle/4))),其中△angle就是圆弧的起始和端点角度差。其中凸度有正负之分:如果是顺时针,则凸度是负的如果是逆时针,则凸度是正的...原创 2019-12-26 17:08:32 · 898 阅读 · 0 评论 -
C#属性不能作为ref或者out的参数使用
属性不能作为ref或者out的参数使用原因有下:属性是类的 函数成员 只有数据成员(存储数据)才能做作为参数使用。ref和out参数值在内部实现时,需要将内存地址传给目标方法。由于属性可能是没有支持字段的虚字段,也有可能是只读/只写的,因此不可能传递其基础存储的地址。所以,不能将属性作为ref或out参数值来传递。...原创 2019-12-03 11:13:39 · 3522 阅读 · 0 评论 -
WPF最小化到托盘相关
using System.Windows.Forms;namespace ServerApp{ /// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public partial class MainWindow : Window { private Noti...原创 2019-11-27 16:25:28 · 2508 阅读 · 0 评论 -
wpf执行外部程序
某个函数或者方法可以执行外部的程序时可以使用下面的方法System.Diagnostics.Process.Start(@"C:\Program Files\Microsoft Office\Office14\EXCEL.EXE");原创 2019-11-27 15:47:14 · 455 阅读 · 0 评论 -
WPF全局快捷键使用
全局快捷键的使用使用全局快捷键后,可以不切换到WPF窗口即可执行该窗口中的一些操作需要添加的引用using System.Runtime.InteropServices;using System.Windows.Interop;声明的相应代码 1 static class Hotkey 2 { 3 #region 系统api 4 ...原创 2019-11-27 15:00:47 · 1038 阅读 · 1 评论 -
C#.Net中Lamda嵌套
集合中的foreach可以用于嵌套例如:List<int> genIds = GetGenIds();Holes.Foreach(h=> if(genIds.Count(g=>g==h.genId) > 0) { h.ProcessStatus = ProcessFlags.Forbid;)});Foreach为一个委托/匿名函数(Action)...原创 2019-11-18 18:09:59 · 428 阅读 · 0 评论 -
WPF用法之数据绑定
WPF的DataGrid数据绑定非常常见的WPF中数据绑定的方式// 声明一个绑定Binding binding = new Binding();// 声明一个视图,传入一个数据结构(一个学生类)view = CollectionViewSource.GetDefaultView(Student);// 绑定源为这个视图binding.Source = view;// 设置绑定,用...原创 2019-10-31 13:57:04 · 189 阅读 · 0 评论 -
C#文件路径与Tostring相关
反斜杠和正斜杠在文件路径相关的代码中,时常会看到如下的代码: dir=dir.Replace("/","\\");其原因是:在字面字符串表达式和内部字符串表达式的差异所造成的的,字符串表达式的“\” 实际上为“\”。例如路劲C:\ABC\Microsoft是字面字符串而/替换为\是因为在Unix/Linux中,路径的分隔符采用正斜杠“/”,而在Windos中使用的是\,输入到字符串中...原创 2019-10-24 18:23:19 · 205 阅读 · 0 评论 -
C#计时器学习笔记
C#计时器学习笔记C#计时器类型计时器实例---定时清空Label控件中的内容C#计时器类型C#中提供了三种类型的计时器: 1、基于 Windows 的标准计时器(System.Windows.Forms.Timer) 2、基于服务器的计时器(System.Timers.Timer) 3、线程计时器(System.Threading.Timer)1、基于 Windows 的标准计...原创 2019-10-19 13:51:21 · 393 阅读 · 0 评论