随笔分类 -  .NET

摘要:CefSharp编译后,在直接点击打开CefSharp.Wpf.Example.exe,启动没问题但是复制demo包到其它路径下,无法打开demo。原因:代码中含有相对路径下的资源文件引用。 CefSharp.Example中文件BrowserProcessHandler.cs CefSharp.E 阅读全文
posted @ 2019-10-24 11:41 唐宋元明清2188 阅读(608) 评论(0) 推荐(1)
摘要:在CefSharp75版本,使用了WpfImeKeyboardHandler支持后,无法支持搜狗中文输入法 其中的一个修复方案: 在ChrominumWebBrowser中,添加焦点事件的重写,对InputMethod相关进行修改 SetIsInputMethodEnabled -- 是否可输入中文 阅读全文
posted @ 2019-10-24 11:17 唐宋元明清2188 阅读(2069) 评论(1) 推荐(2)
摘要:编译CefSharp生成后一个libcef_dll_wrapper.lib时,供CefSharp使用。结果CefSharp编译的时候报错。遇到以下异常: libcef_dll_wrapper.lib(binary_value_ctocpp.obj) : error LNK2038: 检测到“Runt 阅读全文
posted @ 2019-09-18 03:05 唐宋元明清2188 阅读(1701) 评论(0) 推荐(0)
摘要:之前的ResourceDictionary主题资源替换(一)通过加载顺序来覆盖之前的主题资源,介绍了WPF框架对ResourceDictionary资源的合并规则。 此篇介绍一种在编译期间,实现资源替换的方案 前言 如下图,项目中存在俩个主题资源字典,我们想通过配置一键修改项目的主题。 首先,我们默 阅读全文
posted @ 2019-09-16 11:26 唐宋元明清2188 阅读(555) 评论(2) 推荐(2)
摘要:mark一下~ 打开文件 1.打开文件夹: System.Diagnostics.Process.Start(FolderPath);-- 打开文件夹 System.Diagnostics.Process.Start(FolderPath+"/"+FileName); -- 打开文件夹中某个文件 2 阅读全文
posted @ 2019-09-13 19:59 唐宋元明清2188 阅读(1100) 评论(1) 推荐(0)
摘要:发送winform-Key值键盘消息 1.发送键盘消息 1 [DllImport("user32.dll", EntryPoint = "keybd_event", SetLastError = true)] 2 public static extern void keybd_event( 3 by 阅读全文
posted @ 2019-09-11 17:50 唐宋元明清2188 阅读(1722) 评论(0) 推荐(0)
摘要:波浪线效果如上 界面绘制操作 波浪线控件及绘制 Github地址:https://github.com/Kybs0/WaveLineTextDemo 阅读全文
posted @ 2019-07-05 23:05 唐宋元明清2188 阅读(981) 评论(4) 推荐(2)
摘要:请求后台,有很多方式,常见的有WebRequest、HttpClient。以下mark一上~ WebRequest方式 1. Get 2. Post HttpClient方式 拿走,不谢~ 1 public class WebRequestBase 2 { 3 public static async 阅读全文
posted @ 2019-07-04 10:47 唐宋元明清2188 阅读(426) 评论(0) 推荐(0)
摘要:MD5加密 使用MD5CryptoServiceProvider类 Sha1加密 SHA1,也是在System.Security.Cryptography程序集下提供的算法 案例 以上,bytes转string,也可以使用 BitConverter.ToString(bytes) 但是需要额外替换其 阅读全文
posted @ 2019-07-04 10:30 唐宋元明清2188 阅读(444) 评论(0) 推荐(0)
摘要:WPF中,对单词拼写错误,textbox有相应的附加属性可以设置。 <TextBox SpellCheck.IsEnabled="True" /> 但是此属性只在WPF 4,即.netFramework 4.0,才有效。 并且只支持English、Spanish、French 和German Lan 阅读全文
posted @ 2019-07-01 12:15 唐宋元明清2188 阅读(656) 评论(1) 推荐(0)
摘要:前言 列表滚动到具体的数据项? ListBox提供了简易快捷的滚动定位函数ScrollIntoView。 TreeView树状结构列表,则没有此类方法,无法与ListBox一样,直接设置滚动到具体的数据项。 同时,SelectedItem也是只读的,无法设置SelectedItem来间接的设置滚动项 阅读全文
posted @ 2019-06-12 19:35 唐宋元明清2188 阅读(2555) 评论(5) 推荐(1)
摘要:前言 在定位用户问题时,发现有些电脑,会出现系统时间不是最新的问题。 可能原因: 而系统时间不正确,会导致IE选项-证书,校验不通过~ 更新系统时间 1. 连接时间服务器 时间服务器列表(推荐): string[] timeHosts = { "time.windows.com", "time.ni 阅读全文
posted @ 2019-05-31 10:37 唐宋元明清2188 阅读(3482) 评论(4) 推荐(4)
摘要:打开IE设置-安全 如上步骤如下, 如上步骤中,等待的时间并非一定的,是个人根据调试结果,设置的一个貌似OK的值。 Rundll32 Commands 列表参考:List of Rundll32 Commands in Windows 10 Github地址:IE环境修复工具 阅读全文
posted @ 2019-05-30 20:46 唐宋元明清2188 阅读(376) 评论(1) 推荐(1)
摘要:IE设置,都可以通过注册表,修改。以下是一些常用的IE设置注册表修改~ 检查证书吊销 SSL & TSL是否勾选 修改IE安全等级 注册表修改: 重置IE - 删除IE全部注册表 也可以通过删除注册表下,IE整个注册表项,来重置IE环境。 Github地址:IE环境修复工具 阅读全文
posted @ 2019-05-23 23:26 唐宋元明清2188 阅读(525) 评论(0) 推荐(1)
摘要:前言 IE问题: 如何重置IE选项? 通过修改注册表,理论上是可行的。前提是你知道重置IE时,有多少注册表项要更改。 如果能直接调用IE的重置设置窗口,并执行重置,能完美重置IE。 WshShell 创建WshShell对象可以运行程序、操作注册表、创建快捷方式、访问系统文件夹、管理环境变量 通过引 阅读全文
posted @ 2019-05-23 21:05 唐宋元明清2188 阅读(1872) 评论(0) 推荐(0)
摘要:以Action、Func、Task作为方法参数,mark一下 以Action为参数 引用的方法 1 void AAA() 2 { 3 } 4 void AAA(string para) 5 { 6 } 7 Action ActionAAA(string para) 8 { 9 return () = 阅读全文
posted @ 2019-04-25 11:21 唐宋元明清2188 阅读(8010) 评论(0) 推荐(1)
摘要:如何在一条曲线上,获取到距离指定点最近的点位置? 与上一篇 C# 曲线上的点(一) 获取指定横坐标对应的纵坐标值 类似, 我们通过曲线上获取的密集点,通过俩点之间连线,获取连线上最近的点。我们能够获取到一系列最近的点集,最近只取距离最小的点即可。 我们这样的算法是否精确呢?不算太精确,但是对于获取曲 阅读全文
posted @ 2019-03-26 17:45 唐宋元明清2188 阅读(1962) 评论(0) 推荐(5)
摘要:获取直线上的点,很容易,那曲线呢?二阶贝塞尔、三阶贝塞尔、多段混合曲线,如何获取指定横坐标对应的纵坐标? 如下图形: 实现方案 曲线上的点集 Geometry提供了一个函数GetFlattenedPathGeometry,可以获取其绘制后显示的多边形。 我们可以通过其Figures -> PathS 阅读全文
posted @ 2019-03-25 22:37 唐宋元明清2188 阅读(2892) 评论(2) 推荐(7)
摘要:在业务开发过程中,添加枚举,在固定枚举值的同时,也需要中文的文案。 如果不想添加语言资源项、添加枚举转语资源项,可以使用特性标记。 属性描述 DescriptionAttribute 先看案例: 以上,能够直接获取到枚举的描述值。所以我们可以用Description标记,取代我们经常要对枚举添加的中 阅读全文
posted @ 2019-03-25 11:12 唐宋元明清2188 阅读(614) 评论(1) 推荐(2)
摘要:前言 在我们应用程序中,如果有较大的数据需要从数据库或者本地读取,且是一次性的话,可以提前获取数据并缓存在内存中。 一般处理方法:利用应用程序启动到用户使用功能这一段时间,提前加载数据。 问题来了,因数据大小的不固定性,提前加载的速度有快有慢,如果保证不会重复读取数据库、只返回一次结果呢? Task 阅读全文
posted @ 2019-03-04 17:23 唐宋元明清2188 阅读(2169) 评论(5) 推荐(1)