- 博客(97)
- 资源 (33)
- 收藏
- 关注
原创 WPF仿QQ截图实现方法探讨
啥也别说,先看看效果图!WPF仿QQ截图完美实现看完上面的效果图后,是不是很惊喜,很激动。。这不就是我想要的嘛?历时一周,更换三种不同实现思路,重构三次代码他能不好吗?嘿嘿,让我得瑟下!以上全是废话,如果你还在看那恭喜你了,上干货了。第一种方案(有坑): 参考地址:https://www.cnblogs.com/lonelyxmas/p/10754115.html 原理描述: 新建一透明Windows窗...
2020-05-26 00:51:54
998
2
转载 C#自动安装字体
在Windows系统中,原有自带的字体样式有限,有时候我们的程序会使用到个别稀有或系统不自带的字体。因此我们需要将字体打包到程序中,当程序启动时,检测系统是否有该字体,如果没有则安装该字体,也可以动态加载字体。1.1、使用代码安装字体注意:安装字体时,需要windows的管理员权限。复制代码[DllImport("kernel32.dll", SetLastError = true)] ...
2019-11-04 20:28:12
3045
原创 JS/JavaScript面向对象方法汇总
1、创建对象方法var box =new Object(); box.name='Lee'; box.age=100; box.run=function(){ return this.name+this.age+'运行中...';}alert(box.run());alert(box.name);小结:创建一个类似对象,需要编写大量代码。2、工厂模板创建对象function...
2019-07-25 00:31:28
184
转载 WPF color、brush、string转换
//color转为brush:Brush br = new SolidColorBrush(Color.FromRgb(0,0,0)); //string转Color(Color)ColorConverter.ConvertFromString((string)str);//Color转string((Color)value).ToString();string和Brush的转换Bru...
2018-08-29 14:08:36
495
转载 WPF下的仿QQ图片查看器
本例中的大图模式使用图片控件展示,监听控件的鼠标滚轮事件和移动事件,缩略图和鹰眼模式采用装饰器对象IndicatorObject和Canvas布局。百分比使用一个定时器,根据图片的放大倍数计算具体的数值显示。首先看看效果图: 以下开始绘制图片 定义缩略图上白色的矩形,这其实是一个Indicator,它的外围是一个Canvas,然后缩略图是一个Image控件internal cla...
2018-08-29 14:08:24
616
1
转载 WPF自定义控件ComboboxTree开发
首先,先要创建一个wpf的自定义控件类MyComboboxTree然后继承修改为Combobox,当然也可以继承control,不过ComboboxTree可以复用Combobox很多属性。接着添加一个依赖属性,MyItemsSource用来给tree绑定。代码如下:[TemplatePart(Name = "tree", Type = typeof(TreeView))] ...
2018-08-23 17:18:11
1392
1
转载 在WPF程序中将控件所呈现的内容保存成图像
有的时候,我们需要将控件所呈现的内容保存成图像保存下来,例如:InkCanvas的手写墨迹,WebBrowser中的网页等。可能有人会说,这个不就是截图嘛,找到控件的坐标和大小,调用截图API不就可以了嘛。的确,对于规则的控件来说,通过截图的却可以实现,可是,如果控件不规则或不透明度不是100%,则会把其背景控件的视觉效果也给截取下来。要实现只对控件进行截图,可以利用RenderTargetB...
2018-08-23 17:09:55
868
4
转载 在WPF的TreeView中实现右键选定
在WPF中,TreeView默认情况是不支持右键选定的,也就是说,当右键点击某节点时,是无法选中该节点的。当我们想在TreeViewItem中实现右键菜单时,往往希望在弹出菜单的同时选中该节点,以使得菜单针对选中的节点生效。 图1:虽然是在GNU节点上弹出的右键菜单,但选中的节点仍然是上次左键单击的DOC节点。 图2:弹出的右键菜单同时选中GNU节点才是我们所需要的效果实现这个功能并...
2018-08-23 16:32:46
1120
转载 WPF开发一款软件自动升级组件
前几天介绍了WPF进行自定义窗口的开发,关注的朋友还挺多,超出本人意料,呵呵,那么我就再接再励,在上篇的基础上,讲述一下软件自动升级组件的开发原理,大家时间宝贵,不想搞太长的篇幅,所以尽可能拣重要的说说,附件中有源码,没时间朋友直接下载吧,希望有需要的朋友能用的上,有时间的朋友还是跟着本文一起,体验一下开发的过程吧,因为这个组件做的挺赶,问题估计不少,大家发现问题欢迎踊跃留言,本文只做抛砖引玉的作...
2018-08-23 16:25:16
565
转载 WPF XAML之bing使用StringFormat
释义 BindingBase.StringFormat 属性 获取或设置一个字符串,该字符串指定如果绑定值显示为字符串,应如何设置该绑定的格式。命名空间: System.Windows.Data 程序集: PresentationFramework(在 PresentationFramework.dll 中) 用于 XAML 的 XMLNS:http://...
2018-08-23 16:06:27
1319
1
转载 WPF下DataGrid样式
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:Demo" ...
2018-08-23 15:58:46
11867
8
转载 解决WPF下popup不随着window一起移动的问题
转自:https://www.cnblogs.com/zhidanfeng/articles/6882869.html当我们设置Popup的StayOpen=”True”时,会发现移动窗体或者改变窗体的Size的时候,Popup并不会跟随着一起移动位置。为了解决这个问题,可以给Popup定义一个附加属性,代码如下所示:/// <summary>/// Popup帮助类,解决P...
2018-08-23 15:56:31
2143
转载 WPF和Winform中picturebox图片局部放大
转自:https://blog.youkuaiyun.com/lisenyang/article/details/19152607一、WPF中图片局部放大1.xaml中代码:<Window x:Class="WpfZoom.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"...
2018-08-23 15:51:26
1171
转载 wpf采用Xps实现文档显示、套打功能
转自:https://my.oschina.net/chinesedragon/blog/309223对于C#程序,要把DLL嵌入到EXE中去,最权威和最常见的方法就是使用ILMerge这个工具,这是个命令行工具,有很多参数,可以将DLL很完美的嵌入到EXE中去,如果嫌命令行麻烦,也有人开源开发了图形界面ILMergeGUI,这两个工具的下载和帮助地址如下:ILMerge http://w...
2018-08-23 15:30:41
1075
转载 wpf 窗口程序下将datagrid导出为excel
转自:http://www.cnblogs.com/kmust/p/4412228.html/// <summary>/// CSV格式化/// </summary>/// <param name="data">数据</param>/// <returns>格式化数据</returns>private sta
2018-08-23 15:25:10
631
原创 NSIS:判断并安装.NET Framework 4 -安装不了解决方案
在NSIS下判断Microsoft .NET Framework版本并进行安装,网上的教程大多数都是以下的示例。然后在我实际使用中却发现有问题。首先,我们在Function区段进行当前.NET版本判断:Function GetNetFrameworkVersion ;获取.Net Framework版本支持 Push $1 Push $0 ReadRegDW...
2018-04-18 16:20:58
2793
2
转载 C#用DesignSurface实现一个简单的窗体设计器
转自:http://www.cnblogs.com/isaboy/p/DesignSurface.html System.ComponentModel.Design.DesignSurface是为设计组件提供一个用户界面,通过它可以实现一个简单的窗体设计器。 在构建之前,我们需要引入System.Design.dll,否则会出现找不到DesignSurf
2017-11-08 09:31:58
3682
2
原创 WPF中DataGrid实现全选
方法一:使用模板列前台代码如下 后台实现如下 DataGridTemplateColumn templeColumn = dgPersonList.Columns[0] as DataGridTemplateColumn;FrameworkElement fwElement = dgPersonList.Col
2016-11-22 21:18:12
4208
转载 史上最全、JavaScript基础篇
本章内容:简介定义注释引入文件变量运算符算术运算符比较运算符逻辑运算符数据类型数字字符串布尔类型数组Math语句条件语句(if、switch)循环语句(for、for in、while、do-while)label语句异常处理函数定义函数3种方式函数参数(arguments)
2016-11-10 12:30:08
394
转载 CSS 基础篇、绝对有你想要
本章内容:简介CSS 定义四种引入方式样式应用的顺序选择器(Selector)* 通用元素选择器标签选择器class 类选择器# ID选择器, 多元素选择器 后代元素选择器> 子元素选择器+ 毗邻元素选择器[] 属性选择器伪类选择器常用属性颜色属性(color 、transparent、opacity)字体属性(font-styl
2016-11-10 12:28:50
611
转载 Entity Framework的启动速度优化
转自:寒江独钓最近开发的服务放到IIS上寄宿之后,遇到一些现象,比如刚部署之后,第一次启动很慢;程序放置一会儿,再次请求也会比较慢。比如第一个问题,可以解释为初次请求某一个服务的时候,需要把程序集加载到内存中可能比较慢,第二个问题有可能是IIS的线程回收机制导致放置若干长时间,空闲的进程被回收了,再次请求的话可能比较慢。刚开始的时候没有太在意,但是随着系统的发布,这种初次请求,或者
2016-09-05 11:23:56
1477
转载 .NET 环境中使用RabbitMQ
转自: 寒江独钓 在企业应用系统领域,会面对不同系统之间的通信、集成与整合,尤其当面临异构系统时,这种分布式的调用与通信变得越发重要。其次,系统中一般会有很多对实时性要求不高的但是执行起来比较较耗时的地方,比如发送短信,邮件提醒,更新文章阅读计数,记录用户操作日志等等,如果实时处理的话,在用户访问量比较大的情况下,对系统压力比较大。面对这些问题,我们一般会将这些请求,
2016-09-05 11:18:45
893
转载 数据库索引碎片的自动重建或重组
转自:http://blog.rdiframework.net/244.html数据库随着使用时间,若不进行相应管理就会越来越慢,优化数据库方法很多,在此不介绍,说一下,如何自动对其索引产生的碎片进行自动重建,索引碎片的增多,有什么影响,在此不阐述!直接看代码~!节约时间。 /*功能描述:自动重新组织或重新生成数据库中平均碎片超过 10% 的所有分区。
2016-03-30 17:56:49
940
原创 WinForm开发中针对TreeView控件改变当前选择节点的字体与颜色
在B/S开发中,对TreeView控件要改变当前选中节点的颜色比较方便,其有相应的SelectedNodeChanged事件进行控制,但对于WinForm则没有这样方便。申明一下,我在这儿所说的改变当前节点的字体与颜色,主要是在WinForm中的TreeView控件,当前选中节点后,其失去鼠标焦点后节点的字体与颜色失去了选中状态,层级一多,我们就不知道当前选择的是那个节点了。用户体验性稍微欠缺一些
2016-03-30 17:51:53
988
转载 数据分页控件 ━ 更加灵活,更加实用-提供源码
转自:http://blog.rdiframework.net/97.html关于数据分页的文章太多了,各有各的一套方案,但大多都很类似,要么使用存储过程,要么直接使用代码进行分页。各种方案分页的效率也不尽相同,我们不一定要找一个最高效的(根据实际的项目情况),找一个最合适的就OK了。下面我要谈的分页控件非常灵活,可以支持任意类型的数据库,同时可以支持存储过程或代码分页(会自动判断),也支
2016-03-30 17:27:19
496
转载 WinForm容器内控件批量效验是否允许为空?设置是否只读?设置是否可用等方法分享
在WinForm程序中,我们有时需要对某容器内的所有控件做批量操作、如批量判断是否允许为空?批量设置为只读、批量设置为可用或不可用等常用操作,本文分享这几种方法,起抛砖引玉的作用,欢迎讨论! 1、 清除容器控件内里面指定控件的值的方法 /// <summary> /// 清除容器里面指定控件的值(通过控件的AccessibleName属性设置为"EmptyValue") //
2016-03-30 16:55:27
709
转载 SQL数据库自动备份作业脚本
– 创建文件名 declare @filename varchar(1024) declare @path varchar(1024) declare @dbName nvarchar(50)set @dbName=’UniDataPark’; set @path = N’D:\GHY\BackUp\’;declare @extension_name varchar(16)set @file
2016-02-19 09:48:05
1624
转载 asp.net(c#)网页跳转七种方法小结
在asp.net下,经常需要页面的跳转,下面是具体的几种方法。跳转页面是大部编辑语言中都会有的,正面我们来分别介绍一下关于.net中response.redirect sever.execute server.transfer 三种页面跳转的方法
2015-07-09 11:48:20
1266
转载 C# 4.0 并行计算部分
转自:http://blog.youkuaiyun.com/xuzhongxuan/article/details/6288105沿用微软的写法,System.Threading.Tasks.::.Parallel类,提供对并行循环和区域的支持。 我们会用到的方法有For,ForEach,Invoke。一、简单使用 首先我们初始化一个List用于循环,这里我们循环
2015-03-02 10:23:43
592
转载 脱壳步骤二-修复
常规操作:1、寻找OEP:OD载入,找到OEP,停在OEP处(一般在push ebp代码处)。2、生成转存文件:打开LordPE,选中程序的进程,右键“修正镜像大小”,然后右键“完整转存”,输入文件名,保存。此步也可用OD自带的插件进行,在代码区右键“用OllyDump脱壳调试进程”,此外如果勾选了“重建输入表”,后面就不需要再用ImportREC修正输入表了,如果不勾选,则需要进
2014-04-29 10:52:58
3198
转载 脱壳步骤一寻找OEP
1、使用ESP定律OD载入后,F8一次,在寄存器窗口的ESP的内容上(如0012FFA4)右键:“在数据窗口中跟随”,到内存数据窗口,将内存数据窗口以HEX数据形式显示,在刚才的地址起始位置上(如0012FFA4)上右键:“断点”->“硬件访问”->“字”,F9直接运行,再F8一次或二次,一般会到push ebp这句代码,这句代码所在的地址,就是OEP。 2、二次断点法
2014-04-29 10:52:08
1553
转载 SQL Server 查看死锁的存储过程
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_who_lock]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[sp_who_lock]GOuse mastergocreate procedure s
2014-04-14 09:50:04
920
原创 web.config中配置数据库连接的两种方式
在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,而不必在修改每一个页面中的数据库连接代码。在ASP.NET中有两种配置数据库连接代码的方式,它们分别是 appSettings 和 conne
2014-03-29 07:56:14
706
转载 Sql Server 日期格式化函数及收缩数据库语法
Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
2013-07-18 14:05:25
647
原创 SQL 函数返回结果集的两种写法
创建内联表值函数下面的示例将返回内联表值函数。对于销售给商店的每个产品,该函数返回三列,分别为 ProductID、Name 以及各个商店年初至今总数的累计 YTD Total。SQLUSE AdventureWorks;GOIF OBJECT_ID (N'Sales.ufn_SalesByStore', N'IF') IS NOT NULL DROP FUNC
2013-07-18 14:04:27
3667
转载 SQL SERVER 多行转多列
--★转换结果如上图 -创建测试标CREATE TABLE [成绩表]([编号] [int]IDENTITY(1,1) NOT NULL,[姓名] [varchar](50)NULL,[语文] [numeric](5, 2)NULL,[数学] [numeric](5, 2)NULL,[英语] [numeric](5, 2)NULL) ON [PRIMARY
2013-07-18 13:58:37
6387
转载 Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
转自:http://www.cnblogs.com/smjack/archive/2009/02/26/1398748.html上半部分经过本人实际测试,完全可用!至于下部分解决讯雷下载的未实际测试,如果有谁测试请也给我份,谢谢!这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法。生成Excel文件的方法,见:【原】.Net创建Excel文件(插入数据、修
2013-01-14 16:13:44
660
转载 Android页面切换方法和区别
转自:http://www.189works.com/article-50095-1.html 通用的页面跳转方法有两种:1、IntentIntent适合Activity与Activity之间的跳转,按返回键可以直接返回前一页面缺点:需要到Manifest注册Activity2、setContentView适合同一Activity里的不同View之间跳转优点:按返回
2012-11-04 00:14:03
481
原创 VS.NET自带GRIDVIEW自定义导航条
效果图:1效果图:2调用方法:前台页面布局:直接拖动控件放到GRIDVIEW下方退即可后台调用方法:在页面Page_PreRender事件中调用 GridViewBottom1.LoadInit(grvCarTrip, 2,dt );即可。第一个参数为所控件的GRIDVIEW控件名,第二个参数为每页显示的记录条数,第三个为数据表
2012-08-21 10:40:03
1066
ASP.NET下MVC最简单数据库增删改查示例
2019-07-11
Android获取GPS定位(获取经纬度)
2017-11-21
WebSocket示例
2015-06-09
串口通讯+modbus通讯协议示例
2015-01-23
C#_tcp异步通信类
2009-06-20
ASP.net资源实现网站多语言
2009-01-14
ASP.NET实现网站多语言
2009-01-14
c#-TCP多客户端程序
2008-08-27
窗体设计器
2008-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人