
winform
X___V
开源
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#图片处理示例(裁剪,缩放,清晰度,水印)
转载自:http://www.cnblogs.com/wu-jian/ 前言需求源自项目中的一些应用,比如相册功能,通常用户上传相片后我们都会针对该相片再生成一张缩略图,用于其它页面上的列表显示。随便看一下,大部分网站基本都是将原图等比缩放来生成缩略图。但完美主义者会发现一些问题,比如显示排版时想让相片缩略图列表非常统一、整齐、和美观,比如要求每张缩略图大小固定为120 x转载 2013-03-29 21:28:00 · 1191 阅读 · 0 评论 -
c# 读取excel的一系列问题
c#读取excel的方法有不少,这里重点讲直接将excel文件读取到dataset中。在实践过程中会有不少问题,特意摘抄在此:1.基本的代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> private DataSet importE转载 2013-04-12 22:43:57 · 815 阅读 · 0 评论 -
C# winform中ListView用法
//更改属性 this.listView1.GridLines = true; //显示表格线 this.listView1.View = View.Details;//显示表格细节 this.listView1.LabelEdit = true; //是否可编辑,ListView只可编辑第一列。 th转载 2013-04-09 19:34:13 · 795 阅读 · 0 评论 -
C#编写程序监测某个文件夹内是否有文件进行了增,删,改的动作
新建一个Console应用程序,项目名称为“FileSystemWatcher”,Copy代码进,编译后就可以用了。代码如下:using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Security.Permissions;转载 2013-03-04 22:24:31 · 1007 阅读 · 0 评论 -
c# 通过CreateDC,BitBlt实现截图
添加对System.Drawing.Imaging命名空间的声明然后添加API函数BitBlt和CreateDC的声明,程序的核心是按钮控件的响应事件。抓取屏幕图像的难点是获取屏幕句柄并基于该句柄后获取屏幕的图像。为此定义一个IntPtr类型的变量dc1,通过IntPtr dc1 = CreateDC("DISPLAY", null, null, (IntPtr)null);获取屏幕的上下文句原创 2013-03-09 21:36:04 · 5255 阅读 · 0 评论 -
c#不规则窗体移动
有三种方法:1.重写wndProc代码:protected override void WndProc(ref Message m){ const int WM_NCHITTEST = 0x84; const int HTCLIENT = 0x01; const int HTCAPTION = 0x02;转载 2013-02-22 08:49:22 · 765 阅读 · 0 评论 -
C#获取网页内容的三种方式(转)
搜索网络,发现C#通常有三种方法获取网页内容,使用WebClient、WebBrowser或者HttpWebRequest/HttpWebResponse。。。方法一:使用WebClient (引用自:http://fbljava.blog.163.com/blog/static/265211742008712105145244/)static void Main(string转载 2013-02-23 20:58:36 · 1112 阅读 · 0 评论 -
将图像中的某种颜色设为透明
Bitmap b = new Bitmap(@"D:\as.jpg"); b.MakeTransparent(System.Drawing.Color.White); b.Save("d:\\haha.jpg");添加:using System.Drawing;wpf需要添加引用System.Drawing.dll。上面实例就是把原创 2013-03-09 22:31:22 · 1146 阅读 · 0 评论 -
c#渐显窗口的实现
窗体的Opacity属性用于设置窗体的透明度。通过定时器对该属性进行改变可以实现窗体的渐显效果。由于最近在搞WPF所以代码也是基于WPF实现的,winform的也差不多就不贴出来了,原理上面已经说的很清楚了。代码如下:为窗体添加loaded事件 private void Window_Loaded_1(object sender, RoutedEventArgs e)原创 2013-03-09 10:16:40 · 786 阅读 · 0 评论 -
获取可用驱动器(本地磁盘,光驱,U盘)列表
GetLogicalDrives()可以实现。具体代码:[StructLayout(LayoutKind.Sequential)] public struct SHFILEINFO { public IntPtr hIcon; public int iIcon; public int dwAttributes; public string szDisp原创 2013-03-10 16:25:20 · 715 阅读 · 0 评论 -
c# 文件拖放进程序获取文件路径
WPF添加Drop事件 Drop="Window_Drop_1"Winform添加DragDrop事件 private void Window_Drop_1(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop))原创 2013-03-21 13:08:03 · 1036 阅读 · 0 评论 -
Winform中绘图(椭圆,直线等)
Graphics g = this.CreateGraphics();用 CreateGraphics 方法创建 Graphics 对象画线,下例是一个棋盘://x+=15每一个格子的宽15,y+=15每一个格子的高15 for (int x = 10, y = 10, count = 0; count < 15; x += 15, y += 1原创 2013-03-22 20:35:18 · 1124 阅读 · 0 评论 -
WinForm中获取鼠标当前位置
Control.MousePosition 属性,获取鼠标光标的位置(以屏幕坐标表示) Control.PointToClient(Point p)方法,可将指定屏幕点的位置计算成工作区坐标 Control.PointToScreen(Point p)方法,可将指定工作区的位置计算成屏幕坐标原创 2013-03-22 20:31:27 · 1250 阅读 · 0 评论 -
利用WM_GETTEXT消息获取谷歌浏览器地址栏内容。
所有要用到的API [DllImport("user32.dll")] public static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow); [DllImport("User原创 2013-05-03 12:47:25 · 4267 阅读 · 2 评论