C#
2022-01-17
150
开发环境操作系统:Windows Server 2008 R2集成开发环境(IDE):Microsoft Visual Studio 2010开发语言:c#创建项目文件》新建》项目.NET Framework可以选择2.0版本,也可以选择4.0版本;项目类型选择:Windows窗体应用程序输入项目名称,确定项目创建成功,如下图:修改主窗体属性修改窗体的“FormBorderStyle”属性为“none”,实现一个没有边框的窗体修改后窗口设计器中显示如下:依次按下图修改其它属性,属性值黑体加粗的是修改过的属
2022-01-17
117
概述添加托盘图标功能主要是为了添加菜单功能,可以通过托盘图标来管理程序;托盘菜单包括“打开保存目录、录制Flash动画、录制GIF动画、延时5秒截图、截图、设置、退出”等功能。系统托盘系统托盘是个特殊区域,通常在桌面的底部,在那里,用户可以随时访问正在运行中的那些程序。在微软的Windows里,系统托盘常指任务栏的状态区域;在Gnome的桌面时,常指布告栏区域;在KDE桌面时,指系统托盘。在每个系统里,托盘是所有正运行在桌面环境里的应用程序共享的区域。添加托盘图标在Form1窗体设计模式下,鼠标移动到左侧
2022-01-17
164
由于在实现的时候偷了个赖,没有使用主窗体的区域重绘技术,而是使用一个Label组件来展现截取的图片区域,所以在拖拽将截取区域变小或者是反向截图的时候,闪烁及卡顿的现象会比较严重,这里针对这两个问题对行一些针对性的优化。C#双缓冲解释:简单说就是当我们在进行画图操作时,系统并不是直接把内容呈现到屏幕上,而是先在内存中保存,然后一次性把结果输出来,如果没用双缓冲的话,你会发现在画图过程中屏幕会闪的很厉害,因为后台一直在刷新,而如果等用户画完之后再输出就不会出现这种情况,具体的做法,其实也就是先创建一个位图对象
2022-01-17
211
由于截图时可能需要精确截取某一部分,所以需要放大镜的功能,这样截取的时候才更容易定位截图的位置。添加PictureBox,name属性设置为“pictureBox_zoom”;在“Form1_Load”事件处理函数中添加以下代码:123//设置放大镜的大小 this.pictureBox_zoom.Width = this.ZoomBoxWidth; this.pictureBox_zoom.Height = this.ZoomBoxHeight;在“ExitC
2022-01-17
93
在使用QQ的截图功能的时候,是不是觉得它的光标很酷呢?今天就说一下怎么应用自定义光标,在我们的截图工具中使用QQ截图的光标。打开资源:切换到文件资源视图:打开资源文件目录,将光标文件复制到此目录下:所需光标文件下载:C#软件开发实例.私人订制自己的屏幕截图工具中使用的光标文件选中Resources目录,刷新,显示出刚刚复制进来的光标文件:选中光标文件,拖动到资源的文件视图中:资源资源名称中的单词第一个字母改为大写。光标预览:在Form1类中添加私有变量:123456#region 自定义光标System.
2022-01-17
158
在写一此帮助说明类的文档时,截取的图片如果还有鼠标的指针形状,看起来就更直观更友好一些。接下来就讲一下如何在截图中包含鼠标指针形状。添加结构CURSORINFO:12345678[StructLayout(LayoutKind.Sequential)] struct CURSORINFO { public int cbSize; public int flags; public IntPtr hCursor;
2022-01-17
112
C#操作IIS创建应用程序池出现异常:无效索引的解决方法相关代码:12345678910111213141516171819202122232425262728293031323334public static string CreateAppPool(string appPoolName, string frameworkVersion, string managedPipelineMode) { DirectoryEntry rootfolder = new D
2022-01-17
163
上一篇文章《服务器性能监控之WMI》介绍了通过远程com获取服务器性能(当然也可用于本地),那么这篇主要说说windows系统自带的性能监视功能----->performancecouonter.打开管理工具-->性能,我们可以立即看到服务器的CPU,进程运行时间,磁盘容量等性能参数走势图。然而不仅仅是这几项,我们可以通过添加技术器来查看其他的性能指标:如果你说,这么看太麻烦了,OK,我们通过C#