
C#Winform自定义UI实践
文章平均质量分 55
二牛说课
被技术耽误的小镇青年
不谈热爱,不谈理想,不负青春
多实践,多实践,多多实践
展开
-
五种把BS应用嵌入到浏览器的方式
感觉每次让客户输个地址非常low,那这篇文章可以解决你的问题!PS:当然这里只是嵌入,如需定制特定API,请联系QQ:1524327818一 定制chrome 通过修改图标配置参数的方式让BS隐形。 想看下效果 具体步骤: a.复制一份chrome程序目目 b.对chrome.exe生成快捷方式并配置参数D:\soft\Application\chrome.exe --kiosk http://ywh.back.c...原创 2021-05-12 11:02:50 · 973 阅读 · 0 评论 -
[DevExpress]DevExpress入门-安装并注册到工具栏
一。安装这里以14版本为例 下载地址:安装完成后,需要注册工具到工具栏我的安装路径是:D:\Program Files (x86)\DevExpress 14.1二。注册控件到工具栏在命令窗口中跳转到 [安装目录]Components\Tools下执行ToolboxCreator.exe /ini:toolboxcreator.ini完成后,重新打开VS在工具栏就会出现以下几组工具面板如果需要移除 在上面目录中执行ToolboxCreator.exe /ini...原创 2021-03-31 11:09:08 · 1404 阅读 · 0 评论 -
关于.NET(C#) WinForm 跨线程访问事项问题记录
1.花费时间长的任务 容易影响到主线程(UI)的互动 需要另起线程; Thread th = new Thread(taskMth); th.Start(); 2. 关闭主任务时 前台进程不会自动结束 需要指定为后台进程 Thread th = new Thread(taskMth); th.IsBackground = true; th.Start();3.线程方法中如果用到了主线程的资源比如 ...原创 2021-03-11 11:37:44 · 183 阅读 · 0 评论 -
C# GDI+ Graphics 教程
一 GDI+概述GDI+是微软在Windows 2000以后操作系统中提供的新的图形设备接口,其通过一套部署为托管代码的类来展现,这套类被称为GDI+的“托管类接口”,GDI+主要提供了以下三类服务:(1) 二维矢量图形:GDI+提供了存储图形基元自身信息的类(或结构体)、存储图形基元绘制方式信息的类以及实际进行绘制的类。(2) 图像处理:大多数图片都难以划定为直线和曲线的集合,无法使用二维矢量图形方式进行处理。因此,GDI+为我们提供了Bitmap、Image等类,它们可用于显示、操作和保.原创 2021-01-08 15:10:34 · 1400 阅读 · 0 评论 -
WebView2演练--我的浏览器
先上图路一步一步走,技术一点一点扎实本实例结合WebView2 和窗口布局知识,还有自定义拖动事件;1.布局问题 WebView2当前版本有一个问题就是布局属性缺失,没有父容器停靠属性。也就是Dock设置不能和其他控件和睦共处。但却可以用Dock Fill属性填充整个父控件。所以,本次需要多用了一些panel 一共用了4个panel 2.拖动问题 这个我在之前笔记里面标记过有几种方式任意一种即可https://blog.youkuaiyun.com/ucicn...原创 2021-01-06 14:17:09 · 3005 阅读 · 3 评论 -
Microsoft.Web.WebView2 初体验
上篇已经介绍了WebView2的背景,今天有时间尝试一下,文档地址:https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.web.webview2.winforms.webview2.executescriptasync?view=WebView2-dotnet-1.0.664.37注意事项:1.虽然文档中写着.net 4.6.2可以运行 但在安装nuget后 工具栏并未出现WebView2组件,切换到4.7.2后工具栏才会...原创 2021-01-05 17:14:48 · 6794 阅读 · 1 评论 -
C#更新程序AutoUpdater调试问题记录
1. 暂不更新调用原程序需要在Main中指定判断标识本次不更新;2.更新文件中不能包含AutoUpdater.exe文件 否则出现正在使用的错误原创 2020-12-01 11:49:37 · 633 阅读 · 0 评论 -
C# Winform自定义UI(一) 三种自定义窗口并可以拖动的方式
经过实践总结 ,在Winform中实现窗口自定义并可以拖动窗口的三种方式一、通过重写鼠标事件的方式 private Point m_MousePoint; private Point m_LastPoint; protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); this.m...原创 2020-11-13 16:32:53 · 2854 阅读 · 0 评论