08 2018 档案
摘要:对程序中的一个Form1处理,让其在打开的情况下,其他窗体都无法使用,全部焦点都在他身上。 1.这种方法最简单,直接调用窗体的模态对话框函数显示窗体 Form1.ShowDialog(); 2.设置窗体的TopMost属性和Fouces属性
阅读全文
摘要:1 在主窗口中实例化子窗口 在主窗口中实例化子窗口,而不是在按钮中实例化子窗口对象。 2 通过按钮来显示主窗口 在按钮中需要实现的是窗口的显示 3 关闭子窗口而不释放子窗口对象的方法 4 在父窗口关闭时销毁子窗口对象 由于需要在父窗口关闭是销毁子窗口对象,因此,在父窗口的关闭动作FormClosed
阅读全文
摘要:对窗体加越界限制后,鼠标拖动窗体越界时,窗体不能动,鼠标位置可动,但窗体不再越界时,鼠标位置还能回到鼠标按下时相对窗体的坐标:1、首先创建一个窗体Form1,然后在窗体上拖一个button1按钮(主要通过这个按钮来拖动窗体)2、然后对按钮添加鼠标按下事件、鼠标移动事件和鼠标抬起事件,事件里面是对窗体
阅读全文
摘要:C#/WPF/WinForm/.NET程序代码实现软件程序开机自动启动的两种常用方法函数的示例与实例带详细注释 方法一:将软件的快捷方式创建到计算机的自动启动目录下(不需要管理员权限) 1.必要引用 2.代码实现-只需要调用SetMeAutoStart(bool onOff)方法就可以了,参数onO
阅读全文
摘要:using System; using System.Collections.Generic; using System.Windows.Forms; using System.Runtime.InteropServices; using System.Diagnostics; using Syst
阅读全文
摘要:下载图标文件的网站: http://www.iconpng.com/ http://www.easyicon.net/ http://findicons.com/ http://www.ui.cn/ 阿里巴巴矢量图标库:http://iconfont.cn/home/index?spm=a313x.
阅读全文
摘要:1.原理:需要开机自启动的程序,需要将其启动程序的路径写到注册表中指定的文件夹下 2. 写入注册表的方式有两种 a.在生成安装程序时配置 b.在程序运行时,动态配置 方法一:使用VS2010自带的打包模块可以很方便的对项目进行打包部署,同时我们也可以在安装部署时操作注册表实现开机启动软件。具体实现如
阅读全文
摘要:作为研发人员,在本机上开发的winform、wpf或者控制台程序需要发给其他人测试时候,一般需要对其进行打包生成setup安装文件,根据网上查找的资料并结合自己打包成功,记录如下: 注:本程序是一个利用winform实现的客户端程序,解决方案为 第一步,右击“解决方案XXX”->添加“新建项目”-》
阅读全文
摘要:1 Bitmap bit= new Bitmap(@"" + Path);//给图片加边框 2 //Bitmap bit = new Bitmap(Screen.AllScreens[0].Bounds.Size.Width, Screen.AllScreens[0].Bounds.Size.Height);//给当前桌面图加边框 3 float w = (float)(bit....
阅读全文
摘要:机器配置为:VS2013+opencv2.4.13+Win-64bit。 分割线 本节将利用ROI将一幅图像叠加到另一幅图像的指定位置。具体过程见下面代码 分割线 代码演示 分割线 显示结果 分割线 程序说明我们会看到程序里有这么一行代码 1 signal.copyTo(imageROI, mask
阅读全文
摘要:利用OpenCV给图像添加中文标注 : 参考:http://blog.sina.com.cn/s/blog_6bbd2dd101012dbh.html 和https://blog.csdn.net/ubunfans/article/details/45719009OpenCV不支持汉字输出,参考了网
阅读全文
摘要:DLL加载,设置相对路径1、 加载dll方法之一:(./ 代表当前目录,../ 代表上层目录)包含头文件的相对路径(当前路径为源代码路径,路径 “../../” 当前项目文件夹上级目录),链接lib文件的相对路径(当前项目文件夹里“..\\”,这里需要转意字符\)。如果项目1依赖项目2(鼠标右键点击
阅读全文
摘要:解决方案: 1、复制下面这段语句 2、用记事本方式打开vs2017版本的.sln文件,将上面复制的两行语句替换.sln文件里面前两行语句,保存。 3、再用vs2010就可以打开了 总结:以后遇到vs中低版本无法打开高版本的问题,这也是一种可能解决方案。
阅读全文
摘要:在WPF中,只有鼠标位置在某个控件上的时候才会触发该控件的鼠标事件。例如,有两个控件都注册了MouseDown和MouseUp事件,在控件1上按下鼠标,不要放开,移动到控件2上再放开。在这个过程中,控件1只会触发MouseDown事件,而控件2则只会触发MouseUp事件,鼠标不在控件上他们就收不到
阅读全文
摘要:自动关闭弹出提示框(用一个小窗体显示提示信息):例如在一个form窗体中弹出自动关闭的提示框1、首先创建一个弹出提示信息的窗体 AutoCloseMassageBox,在里面拖一个lable控件,去掉默认文字,设置为透明,专门用来显示提示信息 在这个窗体中加入外部传入需要提示的信息和文本标题获取函数
阅读全文
摘要:使用Image控件显示图片后,虽然自己释放了图片资源,Image.Source =null 了一下,但是图片实际没有释放。解决方案:修改加载方式~ public static BitmapImage GetImage(string imagePath) { BitmapImage bitmap =
阅读全文
摘要:窗体加载和控件加载不同步导致的控件闪烁现象:// 代码块加在父窗体中的任意位置,解决窗体加载和控件加载不同步导致的控件闪烁问题 protected override CreateParams CreateParams { get { CreateParams cp = base.CreatePara
阅读全文
摘要:弹出另存为提示框保存图片文件: //用户自由选择指定路径保存文件 SaveFileDialog savedialog = new SaveFileDialog(); savedialog.Filter = "Jpg 图片|*.jpg|Bmp 图片|*.bmp|Gif 图片|*.gif|Png 图片|
阅读全文
摘要:隐藏与显示系统任务栏和开始菜单栏按钮:直接上代码: private const int SW_HIDE = 0; //隐藏 private const int SW_RESTORE= 5; //显示 [DllImportAttribute("user32.dll")] private static
阅读全文
摘要:问题:通过窗体属性缩小窗体尺寸时,发现改变到一定大小时无法再缩小。条件:在代码中设置窗体的尺寸由窗体属性里设置的宽高决定,但实际通过窗体属性设置窗体大小,一定大小时无法再缩小,那是因为我们没有把窗体属性MinimumSize设为1,1
阅读全文
摘要:一个窗体调用另一个窗体的方法:例如:窗体B要调用窗体A中的方法1、首先在窗体A中将窗体A设为静态窗体public static FormA m_formA; //设此窗体为静态,其他窗体可调用此窗体中的方法2、然后在此窗体A的构造函数中加入 m_formA = this;public FormA()
阅读全文