弹指一挥间

好好做事,学习待人 (大数据分析/.NET/JAVA)技术交流QQ:860280456; .NET/JAVA技术交流群:192028174

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  【.NET C/S】

Winform
摘要:C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果) 一、各种旋转、改变大小注意:先要添加画图相关的using引用。//向右旋转图像90°代码如下:private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e){Graphics g = e.Graphics;... 阅读全文
posted @ 2014-10-14 20:24 v.e.n.u.s 阅读(2086) 评论(0) 推荐(1) 编辑

摘要:#region 读取和写入ini文件的操作 string inipath = System.Windows.Forms.Application.StartupPath + @"\config.ini"; [DllImport("kernel32")] private static extern int GetPrivateProfi... 阅读全文
posted @ 2014-10-14 15:47 v.e.n.u.s 阅读(1076) 评论(0) 推荐(0) 编辑

摘要:源码下载地址:http://setshutdown.codeplex.com/SourceControl/changeset/view/19876定时关机小程序 V2.0.exe定时关机小程序 V2.1.exeV2.1:新增 倒计时3分钟内,会自动气泡提醒即将关机 阅读全文
posted @ 2013-04-12 00:19 v.e.n.u.s 阅读(661) 评论(3) 推荐(0) 编辑

摘要:/// <summary> /// 找到并关闭指定进程 /// 例如:"PPAP","knbcenter","PPSKernel","WordBook","BFAssistantSvc" /// </summary> /// <param name="argProcessNames">进程名称</param> static void KillProcess(List<... 阅读全文
posted @ 2013-04-02 21:26 v.e.n.u.s 阅读(724) 评论(1) 推荐(0) 编辑

摘要:通用异步执行程序的方法,包括回调函数返回值.. IAsyncResult BeginInvoke EndInvoke #region 异步执行程序 public void btnExecAsync(object sender, EventArgs e) { //给委托赋值 _delegateMethod1 ... 阅读全文
posted @ 2013-03-25 23:56 v.e.n.u.s 阅读(1355) 评论(1) 推荐(0) 编辑

摘要:namespace WinFormsApp_ImitateMouseAndKeyboard{ /// <summary> /// Mouse 的摘要说明。 /// </summary> public class Mouse { internal const byte SM_MOUSEPRESENT = 19; internal const... 阅读全文
posted @ 2013-03-16 00:59 v.e.n.u.s 阅读(1384) 评论(1) 推荐(1) 编辑

摘要:using System.Windows.Forms;namespace WinFormsApp_DragControls{ public class DragControl { //待拖动的控件 private Control m_Control; //鼠标按下时的x,y坐标 private int m_X; p... 阅读全文
posted @ 2013-03-15 00:03 v.e.n.u.s 阅读(1640) 评论(2) 推荐(1) 编辑

摘要:如果你不想自己的程序被从Ctrl+Alt+Del弹出的窗口中强行关闭, 介绍一个Windows未公布的API函数给你: RegisterServiceProcess(ProcessID:Long,Type:Long) 该函数存在于Kernal32.dll中. Process指向进程的ID,Type表示是否向系统注册该进程,是1,否0.= = = = = = = = = = = = = = = =... 阅读全文
posted @ 2013-03-13 00:22 v.e.n.u.s 阅读(912) 评论(1) 推荐(0) 编辑

摘要:WinFormsApp_OperateAndInputCMD: 新建Form1,拖入TextBox,并设为允许多行,Dock设为Fill,然后绑定KeyUp事件即可 执行代码如下: private void txtCmdInput_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) ... 阅读全文
posted @ 2013-03-06 23:56 v.e.n.u.s 阅读(783) 评论(0) 推荐(0) 编辑

摘要:private void btnSetOk_Click(object sender, EventArgs e) { RegCompStartRun(true, txtFullPath.Text.Trim()); } private void btnCancel_Click(object sender, EventArgs e) { RegCompStartRun(false, txtFullPath.Text.Trim()); } private void RegCompStartRun(bool cmd, str... 阅读全文
posted @ 2013-03-06 23:11 v.e.n.u.s 阅读(1111) 评论(0) 推荐(1) 编辑

摘要:在visual studio .net中,类似于applet或activex控件,winform控件可以嵌入ie中使用。嵌入ie的windows窗体控件不要求注册,不需用户提示即可激活。我们可以很方便地实现一些webform中实现起来相对麻烦的交互操作,结合.net remoting等技术访问后台数据库,则可生成功能强大而且美观的webform页面。使用该技术,需要客户端安装.net framew... 阅读全文
posted @ 2013-03-05 23:44 v.e.n.u.s 阅读(2068) 评论(0) 推荐(0) 编辑

摘要:目的:解决内存中的数据与界面上不一致,可以将内存中的正确数据更新到界面上(可以进一步实现在线用户排名靠前等相关功能)调用方式:ListView1.ListViewItemSorter=new ListViewColumnSorter(); public class ListViewColumnSorter : System.Collections.IComparer { ... 阅读全文
posted @ 2013-03-04 21:01 v.e.n.u.s 阅读(991) 评论(0) 推荐(0) 编辑

摘要:private void btnOpenFile_Click(object sender, EventArgs e) { string _FilePath = this.txtFileFullPath.Text.Trim(); if (File.Exists(_FilePath)) { //打开指定文件 ... 阅读全文
posted @ 2013-02-27 00:00 v.e.n.u.s 阅读(2880) 评论(0) 推荐(0) 编辑

摘要:private void Form1_Load(object sender, EventArgs e) { this.listView2.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None; //不显示列的标头 this.listView2.MinimumSize = new Size(150, 200); //给定最小宽度为1... 阅读全文
posted @ 2013-02-20 23:51 v.e.n.u.s 阅读(4200) 评论(0) 推荐(0) 编辑

摘要:#region 利用API实现窗体淡入淡出特效 //窗体淡入淡出特效 public const Int32 AW_HOR_POSITIVE = 0x00000001; // 从左到右打开窗口 public const Int32 AW_HOR_NEGATIVE = 0x00000002; // 从右到左打开窗口 public... 阅读全文
posted @ 2013-02-20 22:47 v.e.n.u.s 阅读(405) 评论(0) 推荐(0) 编辑

摘要:ConfigurationManager.ConnectionStrings["ConnectionString1"].ConnectionString.ToString(); 阅读全文
posted @ 2013-02-20 22:20 v.e.n.u.s 阅读(432) 评论(0) 推荐(0) 编辑

摘要://首先要说明的是与TopMost的效果不同,TopMost是属性定义,而且设置True后,如果不设为Flase则一直置顶,效果很差, //以下方法解决了TopMost使用上的不足 //调用API[System.Runtime.InteropServices.DllImport("user32.dll", CharSet = System.Runtime.InteropServices.Cha... 阅读全文
posted @ 2013-02-20 20:41 v.e.n.u.s 阅读(22890) 评论(1) 推荐(2) 编辑

摘要:为了通知用户某种错误发生了,很多应用程序一般使用MessageBeep函数发出蜂鸣声,或者调用函数FlashWindow或FlashWindowEx来使特定的窗口闪烁。应用程序也能使用这些函数来引起用户对某个事件关注,然后显示一个消息提示对话框或一条详细错误信息。 1)FlashWindow函数用来使某个指定的窗口产生一次闪烁的效果,它同样不会改变窗口的活动状态(如果要使窗口闪烁指定的次数,则需要... 阅读全文
posted @ 2013-02-19 23:26 v.e.n.u.s 阅读(4903) 评论(0) 推荐(0) 编辑

摘要:效果类似QQ收到新的会话消息任务栏颜色变化附2小段代码:[System.Runtime.InteropServices.DllImport("user32.dll")]staticexternintFlashWindow(inthwnd,intbInvert);privatevoidbutton1_Click(objectsender,System.EventArgse){ FlashWindow(this.Handle.ToInt32(),1);//参数为1时启动闪烁,参数为0时停止闪烁}[System.Runtime.InteropServices.DllImport( 阅读全文
posted @ 2013-02-19 22:44 v.e.n.u.s 阅读(3535) 评论(1) 推荐(0) 编辑

摘要:开发环境:VS 2008 Access操作系统:Windows XP开发语言:C#项目名称:**管理系统步骤:第一步:打开开发环境VS2008,新建项目,选择其他项目类型,再选择"安装项目",输入名称及选择安装路径;第二步:进入文件系统选项卡,选择应用程序文件夹,在中间的空白区域右键选择"添加文件",添加项目文件(exe,dll);第三步:添加项目所需文件;这里有两个文件夹需要注意(DataBase和Report),因为DataBase是存储项目数据库,而Report则是存储项目所需的报表文件.rpt,因此呢,在应用程序夹中也需要建同名的文件夹,并且添加 阅读全文
posted @ 2012-10-31 00:03 v.e.n.u.s 阅读(1076) 评论(4) 推荐(0) 编辑