随笔分类 -  Winform

摘要:用向日葵官方的demo,运行远程桌面一直不行,不知道是我哪里操作有问题还是怎么的,后来找到下面老哥的文章,用他的demo试了就可以。 一、前置条件前往向日葵开发平台注册开发者身份花生壳,向日葵,蒲公英软硬件嵌入,DDNS,远程控制,智能组网接入-贝锐 (oray.com) 创建应用,获取APP ID 阅读全文
posted @ 2025-01-08 10:43 卡萨丁·周 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1、先声明HttpClient是.net 4.5及其以后的版本中引入的,要使用的话必须是4.5及之后的版本才行。 2、原因 再说下我为什么要把原始的HttpWebRequest改为HttpClient的原因,内存问题,是的,用HttpWebRequest上传文件,就如果100M的文件,2,3次就能把 阅读全文
posted @ 2024-12-13 15:39 卡萨丁·周 阅读(11) 评论(0) 推荐(0) 编辑
摘要:先说结果:MakeNodeVisible,TreeList用这个方法滚动到指定节点位置。 treeview有对应的方法EnsureVisible,滚动到指定节点的位置。 但treelist查了一下午就是没找到,AI还一本正经的说有EnsureVisible这个方法,最后同事说可以用bing国际版的搜 阅读全文
posted @ 2024-11-01 15:35 卡萨丁·周 阅读(21) 评论(0) 推荐(0) 编辑
摘要:直接设置Richtextbox的属性就可以了,代码:this.txtTableName.LanguageOption = RichTextBoxLanguageOptions.UIFonts; 阅读全文
posted @ 2024-09-05 16:49 卡萨丁·周 阅读(14) 评论(0) 推荐(0) 编辑
摘要:环境: window10 框架:4.5.2 由于 windows10的DPI设置 无法直接获取屏幕的真实长宽获取长宽代码int iH = Screen.PrimaryScreen.Bounds.Height;int iW = Screen.PrimaryScreen.Bounds.Width;两种方 阅读全文
posted @ 2024-09-03 18:41 卡萨丁·周 阅读(59) 评论(0) 推荐(0) 编辑
摘要:NumericUpDown这个数字控件,小数位数可以用DecimalPlaces这个属性来控制,但有时候数据小数位数不固定,就会造成显示的后面小数都是0,看起来很不舒服。 比如:你的数据要求最大支持的小数位数是4位,但真实数据不确定,如果你输入个5,因为设置了小数位数为4,那显示出来的就是5.000 阅读全文
posted @ 2024-08-20 10:05 卡萨丁·周 阅读(194) 评论(0) 推荐(0) 编辑
摘要:如何实现C# winForm中实现在Show()打开窗口时,改变默认行为,不抢焦点,显示窗口时不将其激活 除了Win32的User32.dll来重新定义新的打开窗口方法之外, 本人得到的新方法是可以直接通过重载以下ShowWithoutActivation 属性(默认为false)为true 来快速 阅读全文
posted @ 2024-07-04 08:47 卡萨丁·周 阅读(58) 评论(0) 推荐(0) 编辑
摘要://进度条同步显示的方法public void CommonProgressHandle(Action<Action> bizAct, int max, string msg) { using (SimpleProgress sp = new SimpleProgress()) { sp.Messa 阅读全文
posted @ 2024-04-24 09:26 卡萨丁·周 阅读(19) 评论(0) 推荐(0) 编辑
摘要:今天在处理客户问题时,发现了个有趣的问题,客户电脑的任务栏设置在左侧,然后打开公司软件最大化后,软件左侧就会被任务栏挡住,右侧又会出现空白没有铺满,看这情况明显是因为任务栏的位置导致的。 当时打开了其他如谷歌浏览器、钉钉等最大化都没问题,看来不是需要系统设置的问题。测试发现winform原生的窗体带 阅读全文
posted @ 2023-08-15 17:57 卡萨丁·周 阅读(211) 评论(0) 推荐(0) 编辑
摘要:using (SolidBrush brush = new SolidBrush(Color.FromArgb(125, Color.Black))) { GraphicsPath path = new GraphicsPath(); path.AddRectangle(pnlCut.Bounds) 阅读全文
posted @ 2023-06-20 18:23 卡萨丁·周 阅读(131) 评论(0) 推荐(0) 编辑
摘要:我用的是.net 4.0的环境,直接在app.config配置文件中加几行配置就行。如下图: <configuration> <runtime> <AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=fals 阅读全文
posted @ 2022-12-28 11:21 卡萨丁·周 阅读(1838) 评论(0) 推荐(0) 编辑
摘要://默认选中首个子节点 if(reportTree.Nodes.Count > 0 && reportTree.Nodes[0].Nodes.Count > 0) { reportTree.SelectedNode = reportTree.Nodes[0].Nodes[0]; //reportTr 阅读全文
posted @ 2022-12-14 15:33 卡萨丁·周 阅读(552) 评论(0) 推荐(0) 编辑
摘要:最近在做一个功能,大概是:点击单元格,然后打开一个窗体,在窗体打开时,要把单元格中的内容绘制在窗体的picturebox控件上。 我在构造函数,load、actived、shown等事件中都绘制试了,但窗体打开后还是没有绘制的内容。又试了网上说的重写onpaint方法,在里面绘制也不行;以及条用pi 阅读全文
posted @ 2022-11-25 15:39 卡萨丁·周 阅读(275) 评论(0) 推荐(0) 编辑
摘要:vs自带的有本地服务项目,创建即可。这些不多说了,好多博客都有,我只说几点注意的点: 1、 选localsystem,选localservice不行,不知道为啥 2、对于我的功能是要监控主程序是否运行,没运行的,我需要把主程序启动,这个是比较麻烦的,因为服务是不能启动exe的,具体原因好像是本地服务 阅读全文
posted @ 2022-07-26 21:36 卡萨丁·周 阅读(70) 评论(0) 推荐(0) 编辑
摘要:github上有个开源的RecordWin的demo,代码生成能直接运行,这点是真的好,有的demo下载下来真的各种dll要自己下载,要么折腾半天要么最后运行不了,各位大佬们走点心啊。 原理就是用aforge这个组件录屏不带声音的,然后用naudio这个组件录音,最后用ffmpeg.exe把视频和声 阅读全文
posted @ 2022-05-20 11:11 卡萨丁·周 阅读(1295) 评论(0) 推荐(0) 编辑
摘要:要做一个录制桌面屏幕,并且要加上麦克风声音的音频的功能,期间经历了3个版本。 1、AForge.Video.FFMPEG版本 最开始用的是这个组件,做出来了,开始也没注意视频文件没声音,以为是电脑没查耳机,直到后来发现竟然无法收录声音,查了资料显示,好像也是没办法录音的,这个组件的原理是截的一个个屏 阅读全文
posted @ 2022-04-29 16:55 卡萨丁·周 阅读(971) 评论(0) 推荐(0) 编辑
摘要:1、下载 NET Framework 3.5的安装包netfx3.cab: http://download.windowsupdate.com/d/msdownload/update/software/updt/2015/11/microsoft-windows-netfx3-ondemand-pa 阅读全文
posted @ 2022-03-01 18:11 卡萨丁·周 阅读(2691) 评论(0) 推荐(0) 编辑
摘要:打开浏览器直接使用,process.start就能打开,重新定位浏览器显示的位置需要用到windows api中的MoveWindow接口; string url = "www.baidu.com"; //Process.Start("iexplore.exe", url); ProcessStar 阅读全文
posted @ 2022-02-28 17:42 卡萨丁·周 阅读(683) 评论(0) 推荐(0) 编辑
摘要:首先,Msi是个数据库,也是第一次知道,用Orca数据库编辑工具能查看这个数据库中的各个表和字段; 知道了这些之后,就是如何在代码里实现了: 1、引用Microsoft Windows Installer Object Library这个Com组件,用它来操作这个数据库;可能会遇到引用失败,提示未能 阅读全文
posted @ 2022-02-22 16:58 卡萨丁·周 阅读(473) 评论(0) 推荐(0) 编辑
摘要:VS安装辅助类Installer使用: 1、需要新建个项目,因为后面打包时,需要作为主输出添加到打包项目里 2、在新建的项目里,右键添加新建项,找安装程序类,如图: 3、添加完成后,安装程序类,如下(构造函数里的事件是我自己加的): 查看Installer父类,会发现有安装前、后事件,卸载(Unst 阅读全文
posted @ 2021-12-31 19:17 卡萨丁·周 阅读(1468) 评论(0) 推荐(0) 编辑

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