随笔分类 -  winform

摘要:在有的电脑上发现,使用Windows Media Player组件播放视频导致程序闪退。 发现是显卡问题,独立显卡换成集成显卡 解决: 打开显卡控制面板->管理3D设置->集成图形->应用 阅读全文
posted @ 2019-08-12 10:16 翻白眼的哈士奇 阅读(1918) 评论(0) 推荐(1) 编辑
摘要:优点: (1)不用直接打开PowerPoint (2)可以嵌入到Form中,那种先打开ppt然后将ppt嵌入到Form中的方式,会先打开PowerPoint 缺点: 很早就停止更新了。。。。 但是没办法还是这个好用 1.以管理员的身份运行程序 需要以管理员的身份运行程序(winform) 2.下载并 阅读全文
posted @ 2019-05-16 19:36 翻白眼的哈士奇 阅读(943) 评论(2) 推荐(0) 编辑
摘要:注意:如果注册的时候,被杀毒软件阻拦了,会造成注册表中有key没有value的情况。所以注册是否成功需要判断key和value是否都有值才行!!! (1)准备工作: 在解决方案下创建Plugins目录,然后将dsoframer.ocx复制到Plugins目录下 (2)使用: 检查ocx控件是否注册需 阅读全文
posted @ 2019-05-16 18:52 翻白眼的哈士奇 阅读(1224) 评论(0) 推荐(0) 编辑
摘要:CLSID就是classID类的标识码 1.打开注册表,window + r ,输入regedit,确定 2.点击 编辑 选择查找 3.ok拉 参考:https://blog.csdn.net/u012247462/article/details/42461285 阅读全文
posted @ 2019-05-16 18:45 翻白眼的哈士奇 阅读(3691) 评论(0) 推荐(0) 编辑
摘要:1.添加应用程序清单文件(app.manifest) 2.打开app.manifest,将<requestedExecutionLevel level="asInvoker" uiAccess="false" />改为<requestedExecutionLevel level="requireAd 阅读全文
posted @ 2019-05-16 18:35 翻白眼的哈士奇 阅读(440) 评论(1) 推荐(0) 编辑
摘要:现在的屏幕大部分都是高分屏,在这样的屏幕下开发winfrom软件就需要注意高DPI问题了 1.Form和UserControl的AutoScaleMode设置为Dpi 2.为项目添加应用程序清单文件(app.manifest),并取消下面行的注释 <application xmlns="urn:sc 阅读全文
posted @ 2019-05-14 16:24 翻白眼的哈士奇 阅读(2280) 评论(0) 推荐(0) 编辑
摘要:问题现象 如图所示:在高DPI(168) 缩放比例为:175%的配置下,,cefsharp控件的左侧和上部出现黑边 (电脑配置图) (问题图) 解决办法 1.将cefsharp的gpu设置为无效,(后遗症,h5动画会出现卡顿现象,慎用) var settings = new CefSettings( 阅读全文
posted @ 2019-05-14 16:02 翻白眼的哈士奇 阅读(4657) 评论(2) 推荐(1) 编辑
该文被密码保护。
posted @ 2019-04-28 10:02 翻白眼的哈士奇 阅读(2) 评论(0) 推荐(0) 编辑
摘要:获取所有打开的窗体的集合 Application.OpenForms 获取其中的某个窗体 Application.OpenForms["窗体名"] 阅读全文
posted @ 2019-04-16 17:06 翻白眼的哈士奇 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:1.控件 一个UserControl作为ScrollBg,一个panel作为ScrollBar 2.实现功能 (1)设置滚动条背景颜色和背景图片 (2)设置滚动条滑块的背景颜色和背景图片 (3)鼠标左键拖动滑块上下滑动 (4)鼠标进入和离开滑块事件 (5)滚动鼠标中间滚轮事件 (6)鼠标左键点击滚动 阅读全文
posted @ 2019-04-12 18:50 翻白眼的哈士奇 阅读(6725) 评论(6) 推荐(1) 编辑
摘要:private void button1_Click(object sender, EventArgs e) { backgroundWorker1.RunWorkerAsync(); } private void backgroundWorker1_DoWork(object sender, Do 阅读全文
posted @ 2019-04-10 19:10 翻白眼的哈士奇 阅读(204) 评论(0) 推荐(0) 编辑
摘要:一.简介 主要分为:界面层(User Interface layer),业务逻辑层(Business Logic Layer),数据访问层(Data access layer) 1.作用 另外加上,实体层Models,用于抽象出实体类 分层目的:高内聚低耦合 例:需要更换界面情况下,直接更换UI层就 阅读全文
posted @ 2019-04-10 17:17 翻白眼的哈士奇 阅读(581) 评论(0) 推荐(0) 编辑
摘要:一.Thread的使用方式 1.不带参数 (1)使用lambda (2)使用方法 2.带参数(只允许带一个object类型参数) 3.等待线程执行 执行结果: 4.结束线程 Abort(); 二.IsBackground讲解 thread.IsBackground=true:该线程为后台线程 thr 阅读全文
posted @ 2019-04-10 11:54 翻白眼的哈士奇 阅读(9112) 评论(0) 推荐(0) 编辑
摘要:private bool isMouseLeftKeyDown = false; private Point mousePointToClient = new Point();//相对于本窗体鼠标位置 private Point mousePointToScreen = new Point();//相对于屏幕鼠标位置 private void ... 阅读全文
posted @ 2019-04-09 15:16 翻白眼的哈士奇 阅读(159) 评论(0) 推荐(0) 编辑
摘要:string url = "http://b.hiphotos.baidu.com/image/pic/item/03087bf40ad162d93b3a196f1fdfa9ec8b13cde9.jpg"; try { pictureBox1.Load(url); } ... 阅读全文
posted @ 2019-04-08 17:15 翻白眼的哈士奇 阅读(4352) 评论(0) 推荐(0) 编辑
摘要:一.委托的同步和异步: 1.同步 使用Invoke调用同步,或直接写fun1("func"),在fun1.Invoke这一步会明显的阻塞线程 使用: 运行结果: 结果说明: 同步委托运行在主线程上 2.异步 使用BeginInvoke来调用异步,EndInvoke来获取返回值,AsyncCallba 阅读全文
posted @ 2019-03-28 17:00 翻白眼的哈士奇 阅读(1686) 评论(0) 推荐(0) 编辑
摘要:SetZoomLevel(double zoomLevel) -8<= zoomLevel <=9 Each zoom level increases the zoom by 20%. So you get 100%, 120%, 144%, and so on CefSharp的zoomLevel 阅读全文
posted @ 2019-03-25 19:26 翻白眼的哈士奇 阅读(2517) 评论(0) 推荐(0) 编辑
摘要:一.下载SharpCompress库 二.解压缩 (1)不带密码 (2)带密码 三.压缩 四.调用 五.中文乱码问题 老版本直接加入下面一行代码就可以了 SharpCompress.Common.ArchiveEncoding.Default = Encoding.GetEncoding ("utf 阅读全文
posted @ 2019-03-21 18:25 翻白眼的哈士奇 阅读(4191) 评论(3) 推荐(3) 编辑
摘要:string url = ""; string[] urls = Directory.GetFiles(目录, 文件名, SearchOption.AllDirectories); if (urls != null && urls.Length > 0) url = urls.First(); 阅读全文
posted @ 2019-03-21 15:30 翻白眼的哈士奇 阅读(190) 评论(0) 推荐(0) 编辑
摘要:一.使用NuGet搜索CefSharp然后下载CefSharp.WinForms和CefSharp.Common 二.引用CefSharp.Windows,CefSharp,CefSharp三个dll 三.将平台换为X86或者X64,Any Cpu无法编译成功 四.使用 (1)配置初始化(一个进程只 阅读全文
posted @ 2019-03-21 15:10 翻白眼的哈士奇 阅读(8134) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示