07 2016 档案

摘要:项目开发过程中,需要实现类似有道词典的软件设置中的自定义快捷键功能,如下图所示: 当我们相继按下Ctrl+Alt+M的时候,软件就会自动将快捷键显示在文本框中。 最终的效果如下图所示: 接着,为textbox控件分别设置_KeyDown和_KeyUp事件,并在其中调用以上2个核心函数。 如下所示: 阅读全文
posted @ 2016-07-29 15:34 寒夜美美 阅读(676) 评论(0) 推荐(0) 编辑
摘要:我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题: 1、假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的 阅读全文
posted @ 2016-07-26 14:02 寒夜美美 阅读(619) 评论(0) 推荐(0) 编辑
摘要://最大化 private void button_maxsize_Click(object sender, EventArgs e) { this.WindowState = FormWindowState.Maximized; } //最小化 private void button_minisi 阅读全文
posted @ 2016-07-26 11:50 寒夜美美 阅读(2737) 评论(0) 推荐(0) 编辑
摘要:Windows操作系统的版本号一览 获取操作系统信息的相关类或属性 复制代码 代码如下: //获取系统信息System.OperatingSystem osInfo = System.Environment.OSVersion; //获取操作系统IDSystem.PlatformID platfor 阅读全文
posted @ 2016-07-25 19:21 寒夜美美 阅读(491) 评论(0) 推荐(0) 编辑
摘要:1、使用微软键盘的点击事件if (File.Exists("SoftBoard.exe")){ System.Diagnostics.Process.Start("SoftBoard.exe");}Application.Exit()方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口。 阅读全文
posted @ 2016-07-25 19:18 寒夜美美 阅读(177) 评论(0) 推荐(0) 编辑
摘要:正则表达式问题String regex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1- 阅读全文
posted @ 2016-07-25 19:01 寒夜美美 阅读(177) 评论(0) 推荐(0) 编辑
摘要:我们曾经熟悉的WindowsAPI, 我们曾经花费了大量精力写的代码,难道我们就要轻易放弃吗 不过当下微软已经把向下兼容性放在很重要的位置.C#程序员使用已有的代码来作为自己程序的一部分是很普通的事情.所以NET为了解决使用已有代码的问题作了很多方面的工作.比如说对于已有的C++代码你可以使用C++ 阅读全文
posted @ 2016-07-25 18:59 寒夜美美 阅读(630) 评论(0) 推荐(0) 编辑
摘要:实例: FormMsg msg = new FormMsg(); msg.TopMost = True; msg.StarPosition = FormStarPosition.Centerparent; msg.ShowDialog(); 阅读全文
posted @ 2016-07-25 15:51 寒夜美美 阅读(1135) 评论(0) 推荐(0) 编辑
摘要:CenterParent 窗体在其父窗体中居中。 CenterScreen 窗体在当前显示窗口中居中,其尺寸在窗体大小中指定。 Manual 窗体的位置由 Location 属性确定。 WindowsDefaultBounds 窗体定位在 Windows 默认位置,其边界也由 Windows 默认决 阅读全文
posted @ 2016-07-25 15:43 寒夜美美 阅读(714) 评论(0) 推荐(0) 编辑
摘要:对话框不是模式就是无模式的。模式对话框,在可以继续操作应用程序的其他部分之前,必须被关闭(隐藏或卸载)。例如,如果一个对话框,在可以切换到其它窗 体或对话框之前要求先单击“确定”或“取消”,则它就是模式的。 一、如何调用 任何窗体(派生于基类Form的类),都可以以两种方式进行显示。 //非模式窗体 阅读全文
posted @ 2016-07-25 15:32 寒夜美美 阅读(233) 评论(0) 推荐(0) 编辑
摘要:刚开始做的时候觉得好像挺难的,其实是自己想复杂了,所谓的隐藏,其隐含之意就是,看不到的地方。 panel p = new panel(); p.Location = new Point(Screen.PrimaryScreen.Bounds.Width + this.Width, this.heig 阅读全文
posted @ 2016-07-21 20:21 寒夜美美 阅读(575) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2016-07-21 20:16 寒夜美美 阅读(1) 评论(0) 推荐(0) 编辑
摘要:.Net 3.5之后,微软推出了Func<T>与Action<T>泛型委托。进一步简化了委托的定义。 Action<T>委托主要的表现形式如下: 如果调用Lambda表达式,可以更简练,对上面的代码,可以这样写: 如果有参数需要传入,Action<T>可以这么做,例如: 在上面代码中,同步定义的st 阅读全文
posted @ 2016-07-21 19:52 寒夜美美 阅读(222) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2016-07-21 19:47 寒夜美美 阅读(1) 评论(0) 推荐(0) 编辑
摘要:winform退出或关闭窗体时弹窗提示代码,当我们点击窗体的 X 按钮时,会弹出一个对话框,询问我们是直接退出,还是最小化到托盘,还是取消这个行为.或是是否保存当前修改等等.以下以最小化到托盘为例. 首先, 要确定已经将控件NotifyIcon拖到应用窗体中,属性name为notifyicon1. 阅读全文
posted @ 2016-07-21 19:37 寒夜美美 阅读(746) 评论(0) 推荐(0) 编辑
摘要:WinForm上的ProgressBar,老实说,实在是不敢恭维,太死板,太难看了,即使做成实时显示处理进度的,它还是逃离不了“难看”。现 在的web2.0上到处都能看到一个显示正在处理的小圆圈在那转啊转,以表示正在处理,虽然它不是实时的,只是个gif动画,但它的效果总感觉要比 winform上的p 阅读全文
posted @ 2016-07-21 19:36 寒夜美美 阅读(6190) 评论(0) 推荐(0) 编辑
摘要:ICO文件要放到 bin\Debug 下 1、给主窗体添加 NotifyIcon 控件 2、窗体加载事件里 private void MainF_Load(object sender, EventArgs e) { this.notifyIcon1 = new System.Windows.Form 阅读全文
posted @ 2016-07-21 19:35 寒夜美美 阅读(3389) 评论(0) 推荐(0) 编辑
摘要:TTS, Text To Speech的缩写,是使用语音朗读文本的技术。目前,在国内应用较多的是排队叫号系统 Windows 平台的TTS,通常使用的是微软自带的 Speech API。 Windows XP 自带的是 Speech API 5.1,默认是只支持英文的。如果要朗读中文,需要安装Lan 阅读全文
posted @ 2016-07-21 19:34 寒夜美美 阅读(683) 评论(0) 推荐(0) 编辑
摘要:第一种方案: 利用微软text to speech引擎(TTS),读取文本 (1)添加Microsoft Speech Object Library的项目引用 (2)引入using SpeechLib名称控件 (3)读取文本 SpeechVoiceSpeakFlags flag = SpeechVo 阅读全文
posted @ 2016-07-21 19:31 寒夜美美 阅读(2583) 评论(0) 推荐(0) 编辑
摘要:今天关闭一个窗体,报出这样的一个错误"在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。",这个不用多想,肯定是那个地方没有释放掉。既然碰到这个问题,先不说问题本身,来说说其他的一些事情。winform最常见的是datagridview这个控件,不管重写还是怎么,很多数 阅读全文
posted @ 2016-07-21 19:29 寒夜美美 阅读(4014) 评论(0) 推荐(0) 编辑
摘要:【IT168专稿】“没声音,再好的戏也出不来。”这虽然是一句广告,但是也说出了一个道理,我们所开发的软件,特别是一些多媒体软件,要是能够发 出声音,能说会道,将为我们的软件增添不少光彩。同时,我们面临的是一个老龄化的社会,将会有越来越多的视力不太好的老年人成为我们的用户,开始使用我们 的软件,如果我 阅读全文
posted @ 2016-07-21 19:25 寒夜美美 阅读(450) 评论(0) 推荐(0) 编辑
摘要:下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=10121 SeppchSDK51.exe 语音合成引擎 SpeechSDK51LangPack.exe 支持日语和简体中文需要这个支持。 SpeechSDK51MSM.exe 阅读全文
posted @ 2016-07-21 19:23 寒夜美美 阅读(1836) 评论(0) 推荐(0) 编辑
摘要:参考博文:http://blog.163.com/mity_rui@126/blog/static/1098136182013101525615577/ 阅读全文
posted @ 2016-07-21 19:21 寒夜美美 阅读(719) 评论(0) 推荐(0) 编辑
摘要:参照博文:http://blog.csdn.net/lexiaoyao20/article/details/6628830 最有效的一种方法: 矩阵法: 这个方法的效率最高。 阅读全文
posted @ 2016-07-21 19:18 寒夜美美 阅读(731) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Net; using System.Windows.Forms; namespace PCMDataImporter { /// /// 封装了FTP的两个操作:下载文件Downloa... 阅读全文
posted @ 2016-07-21 19:15 寒夜美美 阅读(989) 评论(0) 推荐(0) 编辑
摘要:1.首先我们得有这样一张阴影图片。 2.然后分别有两个窗体去实现这个阴影效果。 SkinForm - 用于实现阴影的绘制,特性:鼠标可穿透,无法点击,跟随窗体。 SkinMain - 主窗体,也是承载控件的容器窗体, 特性:与普通窗体无一区别,移动和拉伸,阴影窗体都会跟随。 SkinForm - 用 阅读全文
posted @ 2016-07-21 19:11 寒夜美美 阅读(5901) 评论(1) 推荐(0) 编辑
摘要:一般 一个应用程序就对应一个进程,一个进程可有一个或多个线程,而一般有一个主线程。 有的博客上说“至少一个主线程”,这一说法持有怀疑 主线程与子线程之间的关系 **默认情况,在新开启一个子线程的时候,他是前台线程,只有,将线程的IsBackground属性设为true;他才是后台线程 *当子线程是前 阅读全文
posted @ 2016-07-15 17:44 寒夜美美 阅读(473) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;u 阅读全文
posted @ 2016-07-13 16:48 寒夜美美 阅读(4718) 评论(0) 推荐(0) 编辑
摘要:本文实例总结了C#中WinForm程序退出方法技巧。分享给大家供大家参考。具体分析如下: 在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Ex 阅读全文
posted @ 2016-07-11 19:49 寒夜美美 阅读(197) 评论(0) 推荐(0) 编辑
摘要:SendMessage是一个在user32.dll中声明的API函数,在C#中导入如下: using System.Runtime.InteropServices; [DllImport("user32.dll", EntryPoint="SendMessageA")] public static 阅读全文
posted @ 2016-07-11 19:47 寒夜美美 阅读(7948) 评论(2) 推荐(1) 编辑
摘要:在 编写winform应用程序时,有时需要无论在哪个控件获取焦点时,对某一个键盘输入或者鼠标事件都进行同样的操作。比如编写一个处理图片的应用程序时, 希望无论当前哪个控件获得焦点,当用户按上、下、左、右键时,图片控件的滚动条都会上下左右移动,当用户拨动鼠标滚轮时图片总能发大或缩小。如果对每个控 件的 阅读全文
posted @ 2016-07-11 19:44 寒夜美美 阅读(2010) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace StringI 阅读全文
posted @ 2016-07-11 19:41 寒夜美美 阅读(1073) 评论(0) 推荐(0) 编辑
摘要:参考:http://blog.csdn.net/nndtdx/article/details/6905802#comments 阅读全文
posted @ 2016-07-11 19:39 寒夜美美 阅读(313) 评论(0) 推荐(0) 编辑
摘要:KeyValue与KeyData与KeyCode区别(转) KeyPress事件 KeyPressEventArgs参数 Handled /是否处理过KeyPress事件 KeyChar //按下的键对应的字符 如果I,则keychar为i,如果shift+i,则keychar为I。 如果是Ctrl 阅读全文
posted @ 2016-07-11 19:39 寒夜美美 阅读(2367) 评论(0) 推荐(0) 编辑
摘要:一:注意的细节 1、注意页面的统一性,包括字体,控件的颜色、样式; 2、注意使用一些必要的提示,以提升用户的体验,帮助用户更好的理解; 3、和设计人员配合好; 二:写代码时应该思考的一些东西 1、注意思维的发散,多想、敢想; 2、同样的代码注意不要重复使用、能合并就合并; 3、同样的页面,不仅仅是自 阅读全文
posted @ 2016-07-08 16:26 寒夜美美 阅读(132) 评论(0) 推荐(0) 编辑
摘要:Windows窗体通过引发键盘事件来处理键盘输入以响应Windows消息,大多数Windows窗体应用程序都通过处理键盘事件来以独占方式处理键盘输入。 1.按键的类型 Windows窗体将键盘输入标 识为由按位Keys枚举表示的虚拟键代码。使用Keys枚举,可以综合一系列按键以生成单个值,这些值与W 阅读全文
posted @ 2016-07-06 09:37 寒夜美美 阅读(345) 评论(0) 推荐(0) 编辑

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