C#
kiki·
这个作者很懒,什么都没留下…
展开
-
#region 判断datagrid是否点击的数据行
/// 判断datagrid是否点击的数据行 /// public static bool IsDataGridRowClick(DataGrid dg, MouseButtonEventArgs e) { System.Windows.Point aP = e.GetPosition(dg);原创 2017-07-31 13:35:00 · 325 阅读 · 0 评论 -
最新C#调用Google即时翻译
主要是调用谷歌的翻译API进行翻译,WebRequest的请求,将获取到的翻译提取出来。下面上代码需要用到一个的js文件:对获取到数据的过滤,命名为gettk.jsvar b = function(a,b){ for(var d = 0; d <b.length - 2; d + = 3){ var c = b.charAt(d + 2), ...原创 2017-07-12 09:53:18 · 5549 阅读 · 0 评论 -
软硬件交互 - 钱箱
实现思路:钱箱连接方式:通过USB连接打印机钱箱打开方式:打印机可设置打印完后打开钱箱 程序发送esc指令到打印机,让打印机打开钱箱 实现第1种打开方式:程序修改设置或者不用操作,在打印机设置实现第2种打开方式: 1.C#里封装发送指令的方法 2.js通过CefSharp调用这一方法...原创 2019-06-25 13:18:16 · 3131 阅读 · 0 评论 -
软硬件交互 - 扫码枪
安装和初始化 监听键盘输入事件,C#KeyDown或者JS注册KeyDown事件 插入扫码枪USB 自动安装扫码枪驱动 据说明书和需求,初始化扫码枪设置 检测是否安装成功:光标聚焦任一输入框,扫码,可以将数字串输入输入框 监听 监听键盘输入事件,C#KeyDown或者JS注册KeyDown事件 由于扫码枪输入时间很短,需要和普通输入区分开,需要设置监听时间,比如1...原创 2019-06-25 12:47:04 · 4254 阅读 · 0 评论 -
WPF+HTML5混合开发
做wpf和html混合开发也有一段时间了,从传统桌面开发WPF转到web前端,有相通之处,也有差别比较大的地方,xaml到html都是类似xml的结构,style和web的style类似,而业务逻辑,前者一般是C#实现,后者一般是js,加上之前的学习过,使用起来还算顺手,但总的感觉是WPF开放比html开发方便太多,可能是前者接触更久的缘故,毕竟微软的东西,有自己一套成熟的体系,封装...原创 2019-03-24 23:34:00 · 8498 阅读 · 2 评论 -
cefsharp启动优化
1.按需加载,顾名思义,只加载当前需要加载的页面,pos当前采用了这种方式,示例代码 const ImportFuncDemo1 = () => import('../components/ImportFuncDemo1')const ImportFuncDemo2 = () => import('../components/ImportFuncDemo2')expor...原创 2019-07-01 16:05:38 · 4456 阅读 · 0 评论 -
ListView做的demo:显示电脑磁盘文件
ListView显示文件夹和文件内容原创 2015-10-30 15:45:25 · 562 阅读 · 0 评论 -
C# combox加入时间段 yyyy/mm/dd-yyyy/mm/dd
//键值对容器 ,时间段为string类型,对应一周的日期存入对应的数组Dictionary list = new Dictionary(); #region 绑定时间段 /// /// 键值对,获得时间段和具体日期 /// private void GetTime() { strin原创 2015-10-26 21:35:58 · 766 阅读 · 0 评论 -
C# DataGridView内容合并相同的行
主要原理就是在CellingPainting时间中,删除原来的所在列的网格,然后重新画线,显示内容。代码如下:private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) { // 对第n列相同单元格进行合并,多列合并继续原创 2015-10-26 21:21:04 · 6000 阅读 · 0 评论 -
调用打印机拍照的工具类
WPF项目拍照重写的一个类原创 2017-08-31 17:17:48 · 1923 阅读 · 0 评论 -
解决WPF在XP上使用微软雅黑字体
WPF项目,全局设置的微软雅黑,但是XP上没有这个字体,默认显示的是宋体。开始的思路是WPF可以将字体作为资源,在程序中使用,但是微软雅黑有两个文件,mysh,ttf和myshbd,ttf,单独加载哪个都不好使,这个问题纠结了也是蛮久,汗。参考http://m.blog.csdn.net/article/details?id=50959959,还有XP上安装WPS之后,可以使用微软雅黑,于是将wi原创 2016-08-23 14:47:57 · 2997 阅读 · 0 评论 -
解决XP上WPF显示gif卡的问题
初始化过程或者检测升级用到gif作为中间等待,但使用MediaElement在某些XP版本上,gif会卡着不动,去网上查了查,解决方案不少:http://www.cnblogs.com/zjoch/p/3679638.html,感觉不怎么好用,最后在NuGet里安装WPF Animated GIF(引用WpfAnimatedGif.dll),它是在Image里附加了一个属性,可以加载图片或gi原创 2016-08-10 14:07:24 · 1297 阅读 · 0 评论 -
WPF自定义路由事件
自定义路由事件分三步:①声明并注册路由事件 public static readonly RoutedEvent ButtonClickEvent = EventManager.RegisterRoutedEvent ("ButtonClick",RoutingStrategy.Bubble,typeof(RoutedEventArgs),type原创 2016-08-08 17:46:58 · 706 阅读 · 0 评论 -
XP上XamlReader读取XAML失败的问题
项目中DataGrid需要合并列,开始还以为XP不支持WPF动态模版创建,后来发现是XP上不支持绑定数据的格式化(加¥),把把StringFormte={}{0,C}ConvertCulture=zh-CN去掉,就可以用正常绑定数据了 StringBuilder cellTemp = new StringBuilder(); cellTemp.Append("<Da原创 2016-08-05 14:17:02 · 514 阅读 · 0 评论 -
车牌号识别原理
触发方式 外设触发采用线圈、红外或其他检测器检测车辆通过信号触发接收指令,采集车辆图像,自动识别车牌。例如:停车场出入口、红绿灯拍违章 ;射频触发采用图像分析处理技术,捕捉车辆图像,识别车牌照。例如:部分大型货物运输仓库出入口、人脸识别优缺点触发方式优点缺点外设触发触发率高,性能稳定需要切割地面铺设线圈,施工量大视频触发施工...原创 2019-09-14 21:03:15 · 4122 阅读 · 0 评论 -
C#托管代码和非托管代码
含义托管/非托管是微软的.net framework中特有的概念。非托管代码:也叫本地(native)代码。托管代码:是由公共语言运行库(CLR)执行的代码,而不是由操作系统直接执行。本地代码经过两次编译,第一次将源代码编译成中间代码(MSIL,MicrosoftIntermediate Language),第二次由.net中的CLR将中间代码编译成机器代码。程序实际上是被“托管”在公...原创 2019-06-24 00:03:57 · 6162 阅读 · 1 评论 -
C#性能优化5大技巧(最高可达62倍)
原文http://www.c-sharpcorner.com/UploadFile/dacca2/5-tips-to-improve-your-C-Sharp-code-part-1/在阅读这篇文章之前,先阅读下面这篇文章。优化C#代码性能的5个小窍门1、你是否用异常机制来处理过用户输入验证?如果是,那么你的程序性能已经降低了62倍。你不相信吗?等几分钟,我将会告诉转载 2016-08-29 15:23:13 · 2687 阅读 · 0 评论 -
C#快速开发3d游戏工具--Unity3d
最近有幸接触了一点Unity3d的东西,和大家分享一下。 Unity3d 简介 是一款可视化的,3d游戏开发软件。可以进行手动绘制3d场景,自己添加摄像机角度,3d模型设计,事件触发,对于园子里大家很感兴趣的地方在于,它的脚本语言支持JS,可以用C#来开发游戏的动作。并且支持MacOS系统,windows系统。 Unity3d 主要功能概述1.能在转载 2015-10-14 10:58:23 · 1374 阅读 · 0 评论