C#技术开发
文章平均质量分 76
都芳飞龙
这个作者很懒,什么都没留下…
展开
-
C# 获取鼠标在屏幕中的颜色和位置
public partial class Form1 : Form { public Form1() { InitializeComponent(); } [DllImport("user32.dll")]//取设备场景 private static extern IntPtr Ge原创 2014-10-22 10:35:53 · 4430 阅读 · 0 评论 -
C# 如何读取被其他进程占用的文件
说明:本程序为读取exe文件自身的数据。截图: private void button1_Click(object sender, EventArgs e) { String fileName = Application.ExecutablePath; FileStream fs = new FileStream(fi原创 2015-06-06 12:45:13 · 1591 阅读 · 0 评论 -
C# ListView实例:文件图标显示
主程序:大图标:列表:详细信息:Form1.cs:public partial class Form1 : Form { FileInfoList fileList; public Form1() { InitializeCompon原创 2014-12-05 11:02:18 · 8448 阅读 · 5 评论 -
C# 绘制内容超出Panel尺寸上限的解决办法
绘制内容超出Panel尺寸上限的解决办法通常我们在Panel中绘制和显示内容,实现方式是把Panel的尺寸设置的足够大,并且在程序右侧增加一个垂直滚动条,当绘制内容超过窗口时,通过拖动滚动条来翻看Panel里的内容,这种方式使用起来也很方便。但是上面的实现方式会存在两个致命的问题:问题一、如果要显示的内容很多,并且要求Panel的尺寸必须很大,绘制的性能问题将会凸显出来。例如Panel原创 2014-12-08 16:20:32 · 9272 阅读 · 2 评论 -
C# 实现类似QQ的窗体在桌面边缘停靠和隐藏
设计思路:1.使用定时器(Timer)来监控鼠标位置和窗体位置,并实现窗体的停靠和隐藏2.当鼠标拖动窗体时,窗体才有可能根据自身位置决定是否停靠3.如果窗体四周没有接触到屏幕边缘则不会停靠4.如果窗体最小化或最大化了则不存在停靠和隐藏5.如果鼠标拖动窗体时,如果窗体很接近屏幕边缘则自动将其停靠在该边缘,例如窗体离屏幕顶部小于4个像素则自动将其停靠在顶部6.窗体可以在桌面的左原创 2014-12-05 17:23:26 · 3708 阅读 · 2 评论 -
WPF学习(第九章)命令
WPF命令假设有一个程序,该程序包含了一个应用程序方法PrintDocument()。可以使用4中方式触发该方法:通过主菜单、右键菜单、键盘快捷键和工具栏按钮。在应用程序生命周期的特定时刻,需要暂时禁用PrintDocument()功能。这意味着需要禁用两个菜单命令、一个工具栏命令、忽略快捷键。编码完成这些工作是很麻烦的。更糟糕的是,如果没有正确完成这项工作,可能会使不同状态的代码块不正确的重原创 2014-11-07 16:17:24 · 657 阅读 · 0 评论 -
WPF学习 第十五章 动画基础
15 动画基础15.1使用代码创建动画private void Button1_Click(object sender,RoutedEventArgs e){ DoubleAnimation widthAnimation = new DoubleAnimation(); widthAnimation.From = 160;原创 2014-11-19 17:21:36 · 454 阅读 · 0 评论 -
WPF介绍
转载:http://msdn.microsoft.com/zh-cn/library/aa970268.aspx转载 2014-10-29 16:14:52 · 1563 阅读 · 0 评论 -
基于TCPIP的客户机服务器程序
namespace MyTcpServer{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } Socket newsock; Socket client;原创 2014-10-29 15:59:51 · 615 阅读 · 0 评论 -
WPF学习 第十三章 几何图形
1.几何图形Geometry几何图形类的派生类列表:名称说明LineGeometry直线RectangleGeometry矩形EllipseGeometry椭圆GeometryGroup组合多个Geometry对象C原创 2014-11-13 09:27:47 · 870 阅读 · 0 评论 -
WPF学习 第十二章2 画刷
2. 画刷2.1有哪些画刷名称说明SolidColorBrush单色画刷LinearGradientBrush渐变画刷RadialGradientBrush散射渐变画刷ImageBrush图片画刷DrawingBru原创 2014-11-12 13:58:23 · 649 阅读 · 0 评论 -
WPF学习 第十二章1 2D图形
1. Shape类每个形状都继承自抽象的System.Windows.Shapes.Shape类。WPF中定义的基本形状有5种,即Rectangle、Ellipse、Line、Polyline、Polygon。此外还有一个用于将多个基本形状组合成单独元素的Path类。1.1简单的例子代码如下:原创 2014-11-12 09:25:16 · 1160 阅读 · 0 评论 -
WPF学习 第十一章1 样式
1.样式:样式(Style)是组织和重用格式化选项的重要工具。样式封装了一系列属性设置细节。尽管可以使用资源存储各种对象,但是使用资源最常见的原因之一是通过它们保存样式。1.1 简单的样式例子原创 2014-11-11 14:30:03 · 332 阅读 · 0 评论 -
WPF学习 第十一章2 触发器
2触发器2.1简单触发器(Trigger)当TextBox获取到焦点时,就会根据触发器修改其属性。原创 2014-11-11 14:41:38 · 379 阅读 · 0 评论 -
WPF学习 第十章 资源
WPF资源系统是一种保管有用对象的方法,可以实现这些对象的重用。通常在XAML标记中定义资源,也可以在代码中定义资源。特点:高效性,一处定义多处使用;可维护性:集中定义资源便于维护修改;适应性,可以动态修改。每个元素都要一个Resources属性存储资源字典集合。元素可以访问所有父元素的资源,所以通常资源定义在窗体层。代码中x:Key指定了资源索引名。原创 2014-11-10 10:48:35 · 630 阅读 · 0 评论 -
WPF学习(第八章) 元素绑定
1.元素绑定元素绑定是数据绑定的一种,将源对象和目标对象的元素绑定在一起,使从源对象提取一些信息来设置目标对象的属性。元素绑定的好处是使得元素的交互方式自动化,当用户修改控件时,另一元素自动更新,不需要编写样板代码(这是WinForm技术不能实现的)。2.绑定表达式该窗口中包含两个控件:一个Slider控件和一个单行文本TextBlock控件。通过拖动条形控件的滑块调整文本字体原创 2014-11-06 15:17:12 · 607 阅读 · 0 评论 -
C# 如何用DragDrop拖放特殊文件到程序窗口 (如:我的电脑 回收站 网上邻居)
1. 问题思路: 最简单的需求是把一个文件拖放到Form窗体中,窗体显示文件的路径和文件名。这个功能容易实现,具体思路是借助Form的事件响应函数DragEnter和DragDrop来完成。 DragEnter函数主要作用是在拖拽文件进入窗体时修改鼠标图标样式,指定拖拽的可能效果(是拷贝文件数据,还是显示文件路径)。 DragDrop函数主要作用是在鼠标拖放结束时进行原创 2014-10-22 17:00:22 · 1092 阅读 · 0 评论 -
C# 在主窗口中打开一个带有计算器功能的子窗口,有三种实现方法
**在主窗口中打开一个带有计算器功能的子窗口,有三种实现方法。 1.原始方法,在工程中除主窗体Form1外创建一个子窗体CalcForm,并在子窗体里添加计算器功能。 2.在窗体中添加计算器功能,然后将其生成一个窗体库dll,主窗体Form1通过调用该窗体库打开计算器。 3.将计算器功能做成一个控件库dll,在主窗体Form1外创建一个子窗体CalcForm,将该dl原创 2016-10-18 19:20:59 · 1726 阅读 · 0 评论