11 2012 档案

摘要:以前写打印都是根据打印机的型号,找开发类库。然后在此基础上开发。写的多了自然就想到了封装。这是还是想到了微软,微软封装了PrintDocument的打印类。但这只是在低层对串口的封装。所以对于应用层用着还不是很方便。最近做一个项目顺便就封装了一个调用默认打印机的类。虽说有几个小bug,但对于目前来说,已经满足需求了。以后不够了在来升级吧。1,关于打印上下左右边距和纸张的高宽。以往都把这些写死到代码里面。既然是调用默认打印机,打印机的型号自然有差异。所以我就把这些配置放到app.config里面。但又怕每次打印都加载config影响效率。故此设计了个PrintPaper类。里面所有属性都是静.. 阅读全文
posted @ 2012-11-21 11:33 Bonker 阅读(2128) 评论(11) 推荐(4)
摘要:有一个需求,在弹出的页面里,用户没有进行某个操作时,不允许退出弹出页面。项目是silverlight做的。弹出页面是个silverlight子窗口。vs会自动在页面右上角有个X按钮。先上一段开始写的屏蔽右上角关闭按钮的代码,为页面添加closing事件。 1 //关闭窗体 2 private void ChildWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) 3 { 4 //判断自己的关闭按钮是否可用 5 if (btnCl... 阅读全文
posted @ 2012-11-20 10:59 Bonker 阅读(3607) 评论(4) 推荐(2)
摘要:iis6.0出来的时侯 silverlight还没有出生。。silverlight发布后的文件中包含一些iis不认识文件。。所以必须在iis6.0及之前的iis注册这种类型打开iis,选择http头--》文件类型 然后添加如下三个类型。就和正常发布普通网站一样了.xap application/x-silverlight-app.xaml application/xaml+xml.xbap application/x-ms-xbap 阅读全文
posted @ 2012-11-06 15:34 Bonker 阅读(224) 评论(0) 推荐(0)
摘要:当我们先安装net环境,后安装iis时。把网站挂在iis上。这是就会出现应用程序错误。。一串英文 搞忘写的是什么了。这是我们就需要重新在iis里面注册net环境进入命令提示行cmd进入这个目录C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319然后输入aspnet_regiis.exe -i 就OK了。。。 阅读全文
posted @ 2012-11-06 15:12 Bonker 阅读(221) 评论(0) 推荐(0)
摘要:打印辅助类。首先添加using System.Windows.Printing;命名空间 1 public class SilverPrint 2 { 3 //设置每一项之间的间距 4 int listPrintIndex = 0; 5 private List<PrintStr> listStr = null; 6 public void Print(List<PrintStr> strs) 7 { 8 listStr = strs; 9 PrintDocu... 阅读全文
posted @ 2012-11-06 12:58 Bonker 阅读(1289) 评论(0) 推荐(0)
摘要:转载地址http://www.cnblogs.com/lanbaoming/archive/2011/07/21/2112353.html 1 publicpartialclass Timer : UserControl 2 { 3 public Timer() 4 { 5 // 为初始化变量所必需 6 InitializeComponent(); 7 DispatcherTimer timer =new DispatcherTimer(); 8 timer.Interval =new TimeSp... 阅读全文
posted @ 2012-11-05 17:03 Bonker 阅读(173) 评论(0) 推荐(0)
摘要:环境 vs2010读取很简单基本都用过 ConfigurationManager.AppSettings[""].ToString()写config不是很常用。代码如下: /// <summary> /// 修改配置文件中某项的值 /// </summary> /// <param name="key">appSettings的key</param> /// <param name="value">appSettings的Value</param> public 阅读全文
posted @ 2012-11-02 15:07 Bonker 阅读(655) 评论(0) 推荐(0)
摘要:WinForm中快捷键与组合按键的设置第一种方法。。代码复杂,操作简单的快捷键新建一个空白窗体每个窗体都有这样3个事件:KeyDown、KeyPress、KeyUp,KeyDown和KeyPress都是按键按下事件,但KeyDown用的是KeyCode跟键盘各个按键相对应,它对应Keys枚举,用起来比较方便;而KeyPress用的是KeyChar,这个就要找ASC II编码了,不方便。KeyUp是按键弹起事件,不常用,因此我们使用KeyDown事件来设置窗体的快捷键,双击该事件后的空白生成代码,首先我们设置单个按键,让它按下F11最大化,再次按下还原,在事件中加入如下代码:if(e.KeyCo 阅读全文
posted @ 2012-11-01 10:41 Bonker 阅读(5729) 评论(3) 推荐(0)