
C#
大风起兮云飞扬~~~
这个作者很懒,什么都没留下…
展开
-
【引用】C#读写app.config中的数据
读语句: String str = ConfigurationManager.AppSettings["DemoKey"]; 写语句: Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); cfa.AppSet原创 2016-07-12 18:13:37 · 1417 阅读 · 0 评论 -
C#中如何使用VC++创建的dll动态链接库的返回参数
C#中如何使用VC++创建的dll动态链接库的返回参数http://user.qzone.qq.com/252766585/blog/1383220063原创 2016-07-12 18:14:32 · 468 阅读 · 0 评论 -
C#保存图片时提示“GDI+ 中发生一般性错误”
问题:保存图片时有时正常,有时出现如下错误: ********** 异常文本 ************** System.Runtime.InteropServices.ExternalException: GDI+ 中发生一般性错误。 在 System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, Enc原创 2016-07-12 18:14:29 · 11039 阅读 · 0 评论 -
.net托管环境下struct实例字段的内存布局(Layout)和大小(Size)
在C/C++中,struct类型中的成员的一旦声明,则实例中成员在内存中的布局(Layout)顺序就定下来了,即与成员声明的顺序相同,并且在默认情况下总是按照结构中占用空间最大的成员进行对齐(Align);当然我们也可以通过设置或编码来设置内存对齐的方式。 然而在.net托管环境中,CLR提供了更自由的方式来控制struct中Layout:我们可以在定义struct时,在struct上运用S原创 2016-07-12 18:14:21 · 792 阅读 · 0 评论 -
c# 获取和取消本地打印队列
Dictionarystring, int> GetAllPrinterQueues(){ RaiseLog("Getting print queue counts"); Dictionarystring, int> TempDict = new Dictionarystring, int>(); PrintServer myPrintServer = new PrintServ原创 2016-07-12 18:14:18 · 2836 阅读 · 0 评论 -
winform窗口的最大宽度和高度
Form.Size此属性的最大值受窗体运行时所在屏幕的分辨率的限制。该值不能大于单位屏幕尺寸 12 像素(即水平尺寸 + 12 和垂直尺寸 + 12)。原创 2016-07-12 18:14:13 · 4487 阅读 · 0 评论 -
SAPI—SpVoice的使用方法
要使用SAPI,首先添加引用DotNetSpeech,请自行下载DotNetSpeech.dll。初始化对象,SpVoice voice = new DotNetSpeech.SpVoiceClass();朗读时,使用voice.Speak(string,SpeechVoiceSpeakFlags.SVSFlagsAsync);暂停,使用voice.Pause();从暂停中继续刚才的朗读,使用vo原创 2016-07-12 18:14:11 · 16126 阅读 · 1 评论 -
C# 打印时不显示正在打印的提示
1、C#打印PrintDocment.PrintController = new StandardPrintController(); PrintDocment 默认的 PrintController 是 PrintControllerWithStatusDialog。2、调用Excel打印调用Excel执行PrintOut()打印的时候,会提示“正在打印第几页,共多少页。。。”,无法隐藏此窗原创 2016-07-12 18:14:08 · 2079 阅读 · 0 评论 -
C#由汉字生成拼音码,很实用的类
由汉字生成拼音码,很实用的类using System;using System.Text;namespace oops{public class ChineseConvertor{private ChineseConvertor() {}/// /// 获取一串汉字的拼音声母/// /// Unicode格式的汉字字符串/// 拼音声母字符串/// /// “旺旺软件工作室”转换为“wwrjgzs原创 2016-07-12 18:14:06 · 2135 阅读 · 0 评论 -
使用MD5將字串加密 C# VS2005 Sample Code
MD5的加密已經出來很長一段時間了,也不是什麼特別的新技術,寫這篇的用意也有點像是給自己的一個Note,畢竟加密的功能不常用,最多寫成一個Class,未來去呼叫就好,怕自己也會忘記,所以把這個寫下來. 初步的UI設定如下: H執行是單純加密,而Salt執行則是跑Salted Hash的動作. 單純加密比較不好,如果被人猜到加密方法是採MD5,也沒有Salted,那會風險會高一點,而Salt的原创 2016-07-12 18:14:03 · 1006 阅读 · 0 评论 -
DataGridView设置表头是否可见
ColumnHeadersVisible = False ,设置表头不可见。原创 2016-07-12 18:13:55 · 1276 阅读 · 0 评论 -
DataGridView调整行的高度
AutoSizeRowsMode 设置为 AllCells ,所有的行可以根据字体自动调整高度。原创 2016-07-12 18:13:53 · 2799 阅读 · 0 评论 -
C#窗口中的控件都看不见了
问题:编写程序过程中,窗体上所有的控件都看不见了。环境:VS.Net 2005C#解决:通过解决方案管理器展开出错的Form, 打开对应Designer.cs, 展开Windows 窗体设计器生成的代码。在 private void InitializeComponent() 方法中,保证所有控件都通过 this.Controls.Add/AddRange(this.控件名) 加入到了F原创 2016-07-12 18:13:45 · 8918 阅读 · 0 评论 -
C#命名规范
PascalCasing用于名字空间、类型、成员,如HtmlTag\HelloWorld camelCasing用于方法参数、内部字段、私有字段、局部变量 命名空间:.(|).[].[] 用名字或者名字词组来给类型命名,使用PascalCasing大小写风格 考虑让派生类的名字以基类名字结尾,如Public class FileStream:Stream{} 要让接口名字以I开头,如IC原创 2016-07-12 18:13:42 · 366 阅读 · 0 评论 -
C#打印时,自定义纸张
using System.Drawing.Printing; 在Window 98下使用PrintDocument Document = new PrintDocument();Document.DefaultPageSettings.PaperSize = new PaperSize("A5", 827, 583); 在Win2000,XP以上的版本中使用PaperSize ps = new P原创 2016-07-12 18:13:39 · 3037 阅读 · 0 评论 -
本地资源和项目资源文件的区别
原创 2016-07-12 18:14:34 · 1038 阅读 · 0 评论