摘要: 1.引用类库NAudio,Git地址 https://github.com/naudio/NAudio 2.添加如下代码和引用: public float GetVoicePeakValue() { var enumerator = new MMDeviceEnumerator(); var Cap 阅读全文
posted @ 2019-08-29 08:59 Khandasas 阅读(1746) 评论(0) 推荐(0) 编辑
摘要: static class ReflectionHelper { public static IEnumerable CreateAllInstancesOf() { return typeof (ReflectionHelper).Assembly.GetTypes() //获取当前类库下所有类型 ... 阅读全文
posted @ 2019-08-13 13:13 Khandasas 阅读(3972) 评论(0) 推荐(1) 编辑
摘要: 绑定方式1: 在DataView.cs文件中使用Binding属性,如下: 绑定方式2: 在DataView.xaml文件中对控件的附加依赖属性进行绑定,如下: 阅读全文
posted @ 2019-06-24 15:16 Khandasas 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1.代码中key和vi分别对应加密器对象Key和初始化向量 (IV) 2.Key和VI只有完全匹配得上加密数据才可以被解密 阅读全文
posted @ 2019-06-20 13:36 Khandasas 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 一.绘制虚线的方法 这种方法使用的Pen 是System.Drawing.Pen,它的DashStyle属性类型是个枚举类型,可以直接设置为DashStyle.Custom,这样就可以使用虚线了 必须提出的一点是注意:这个更适合于WinForm工程使用,也是在我绘制虚线时查找资料提示最多的选项,但W 阅读全文
posted @ 2018-12-28 16:33 Khandasas 阅读(3219) 评论(0) 推荐(1) 编辑
摘要: 类似这种: 3.解决方案 第一种方案: 上述执行完没有用,继续尝试。 第二种方案 3.查看其中“Tortoise”文件的位置,如果其不是排在前面,请修改其命名,如在其名称前添加数字,这样会让他们排序在前 4.注意其他文件可能也包含数字/空格会导致其他文件也靠前,修改其他文件名称为不包含数字及空格 5 阅读全文
posted @ 2018-12-27 13:09 Khandasas 阅读(2668) 评论(0) 推荐(0) 编辑
摘要: 一.问题:窗体间传值必须需要窗体之间有联系,具体有如下方式 上述1/2方式即可实现窗体间通讯问题,但是不够简单,有前提条件,在编程过程中有很大麻烦需要处理 比如明明不需要有关联的窗体因为通讯必须关联起来 二.窗体间传值/通讯工具 描述:采用MVVMLight的通讯方式,以静态单例&委托&Key值方式 阅读全文
posted @ 2018-12-27 09:32 Khandasas 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1.在正常情况下vs是无法打开wixproj工程的,能打开也只能是以记事本方式打开该文件本身 2.所以此时需要下载wixtool,安装后即可打开上述类型文件 3.最好也安装好vs对应版本的扩展包 4.官方下载地址 只能说下载很很很很缓慢 5.本地下载地址(附vs2013版本对应扩展包) 阅读全文
posted @ 2018-12-26 13:27 Khandasas 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 1.问题:写代码要求显示平方、立方、化学符号等等完全写不出来,Word写出来复制出来也不管用 2.办法:Unicode下标和上标 3.举例:string.Format("{0} km\xB2",1000),单位是平方千米,2 的符号在上面 4.感悟:没事儿上上维基百科挺好的 阅读全文
posted @ 2018-12-18 11:00 Khandasas 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 最近在做地图相关面积计算显示工作,百度了很多关于多边形面积计算方面公式和代码,只能说贼费劲,最终完成了把结果展示下 原理:鞋带公式 定义:所述鞋带式或鞋带算法(也称为高斯的面积公式和测量员的式)是一种数学算法,以确定区域一个的简单多边形,其顶点由它们的描述笛卡尔坐标中的平面。用户交叉倍增相应的坐标, 阅读全文
posted @ 2018-12-18 10:45 Khandasas 阅读(7675) 评论(1) 推荐(0) 编辑