302Soft—302软件技术联盟

ASP.NET / C# / PowerBuilder 技术交流
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  CSharp

摘要:这次更新的是公历日期和农历日期的显示问题,公历和农历的日期字体及颜色可以随意设置。顺便发一个小控件:闪烁的标签。标签可以设置字体或者背景自动闪烁(变换颜色),闪烁频率可以自由更改,已经一起放压缩包里了,自己研究。302CoolMonthCalendar3.0下载地址:http://www.cnblogs.com/Files/302soft/MonthCalendar3.0.rar 阅读全文

posted @ 2007-02-24 20:42 寒夜听雨 阅读(5462) 评论(5) 推荐(1) 编辑

摘要:一直想找个支持农历的月历控件,可是找了许久,网上的都不太令人满意,还是自己动手做一个吧。经过多天的努力,参考了网上许代码,现在基本上已经完成了,先贴个图让大伙瞧瞧,如果大家感兴趣的话我会把控件发上来,至于源代码,我看情况吧,春节过后我可能会公开一部分。控件主要功能已基本完成。支持1900年-2100年间的 农历、节日、节气、生肖、星座;公农历日期中文显示;月历输出为图片;月历打印;背景自定义;显示... 阅读全文

posted @ 2007-02-11 14:50 寒夜听雨 阅读(5413) 评论(8) 推荐(0) 编辑

摘要:最近在写个公农历转换的类,在网上查了很多资料,发觉网上的许多查询程序在计算干支年的时候好像都有问题。 本人认为,天干地支记年法应该是属于农历的,比如 丁亥猪年,应该是从农历的二○○七年正月初一开始到农历十二月底,而不是从二十四节气中的立春,更不是从公历的2007年1月1日算起。但是许多在线查询的网站上好像都有错,包括腾讯星座频道上的万年历和一些专门的农历查询网站。都是立春开始就算是丁亥年了,但实际... 阅读全文

posted @ 2007-02-07 05:17 寒夜听雨 阅读(5220) 评论(7) 推荐(0) 编辑

摘要: 中国公历算法不是太难,关键是星期值的确定。这里给出了简单算法: public static int dayOfWeek(int y, int m, int d) { int w = 1; // 公历一年一月一日是星期一,所以起始值为星期日 y = (y-1)%400 + 1; // 公历星期值分部 400 年循环一次 int ly = (y-1)/4; // 闰年次数 ly = ly - (y-1)/100; ly = ly + (y-1)/400; int ry = y - 1 - ly; // 常年次数 w = w + ry; // 常年星期值增一 w = w + 2*ly; // 闰年星期值增二 w = w + dayOfYear(y,m,d); w = (w-1)%7 + 1; return w; } 阅读全文

posted @ 2007-02-05 19:19 寒夜听雨 阅读(963) 评论(1) 推荐(0) 编辑

摘要:下载地址:http://www.cnblogs.com/Files/302soft/302CoolClock.rar这是本人改版增强的桌面时钟程序,部分代码和图片来自网上的“玉兰时钟”。功能简介:1.可以自己制作时钟皮肤。可以自行组合图片做成时钟显示面板(.BMP格式),放到Skin文件夹下,然后打开Skin.ini文件,参照里面的参数增加一条新加入的皮肤信息即可,程序会自... 阅读全文

posted @ 2007-02-03 09:51 寒夜听雨 阅读(5073) 评论(4) 推荐(1) 编辑

摘要:C#对注册表读写类的再封装 阅读全文

posted @ 2007-01-28 20:45 寒夜听雨 阅读(3642) 评论(3) 推荐(0) 编辑

摘要:C#没有提供播放MP3等音频文件的类,要编写播放MP3等音频文件程序,必须使用第三方控件或类。本文使用API函数mciSendString,编写一个播放MP3等音频文件的类。   具体源码如下:   一、使用API函数mciSendString构成的媒体播放类。 阅读全文

posted @ 2007-01-23 13:35 寒夜听雨 阅读(7309) 评论(2) 推荐(0) 编辑

摘要:运行效果: //--------------------------(如转载,请保留版权信息)-------------------------//// SevenSegmentClockStyle.cs 朱继山 a3news(AT)hotmail.com --//// ----------------------------- http://www.brawdraw.com ----... 阅读全文

posted @ 2007-01-21 17:03 寒夜听雨 阅读(1464) 评论(1) 推荐(0) 编辑

摘要:在编程中经常使用到的对话框大致有六个,他们分别是:"选择文件对话框"、"保存文件对话框"、"颜色对话框"、"打印预览对话框"、"打印机选择对话框"和"字体选择对话框"。那么在C#是否也有相应的对话框?答案是存在的。那么在C#中如何使用?本文就来探讨一下这个问题。 一. 本文介绍的程序设计和运行的软件环境: (1).微软公司视窗2000服务器版 (2)..Net FrameWork SDK Beta 2 阅读全文

posted @ 2007-01-20 23:21 寒夜听雨 阅读(4644) 评论(2) 推荐(0) 编辑

摘要:C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close(); C#拷贝文件 string OrignFile,NewFile; OrignFile = Server.MapPath(".")+"\\myText.txt"; NewFile = Server.MapPath(".")+"\\myTextCopy.txt"; File.Copy(OrignFile,NewFile,true); 阅读全文

posted @ 2007-01-20 21:04 寒夜听雨 阅读(6885) 评论(1) 推荐(0) 编辑

摘要:常用的文件操作方法(3) File类 命名空间:System.IO 方法,以下为静态方法: 阅读全文

posted @ 2007-01-20 20:57 寒夜听雨 阅读(2567) 评论(0) 推荐(0) 编辑

摘要:常用的文件操作方法(2) Directory类 命名空间:System.IO 方法(以下是静态方法): 序号 函数 阅读全文

posted @ 2007-01-20 20:52 寒夜听雨 阅读(2569) 评论(0) 推荐(0) 编辑

摘要: 1、Path类 命名空间:System.IO 方法(以下方法是静态的): 阅读全文

posted @ 2007-01-20 20:45 寒夜听雨 阅读(2472) 评论(0) 推荐(0) 编辑

摘要:常用的文件操作方法-代码示例 阅读全文

posted @ 2007-01-20 20:39 寒夜听雨 阅读(3072) 评论(0) 推荐(0) 编辑

摘要:扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的。做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算、电子出版、多媒体制作和电子商务的。C#作为一种新型的程序语言,是.Net框架的一个重要组成部分,他和XML的关系颇深。本文就从一个方面来探讨一下这二者的关系。即:看用C#如何来创建和读取XML文档。 一. 本文程序设计和运行的软件环境: (一).微软公司视窗2000服务器版 (二)..Net FrameWork SDK Beta 2 二. C#创建XML文档: 在本文中我们来介绍一下用C#创建XML文档的二种方法,这二种方法各有千秋,第一种创建起来更灵活,第二种创建起来更方便。 (一).C#创建XML文档的第一种方法: 阅读全文

posted @ 2007-01-18 01:58 寒夜听雨 阅读(2633) 评论(0) 推荐(0) 编辑

摘要:实现方式:利用Microsoft.win32类提供的注册表类访问系统注册表获取ODBC数据服务列表。 具体实现: Microsoft.win32提供了RegistryKey类,用来访问系统的注册表。 ///定义注册表子Path string strRegPath = @"SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources"; ///创建两个RegistryKey类,一个将指向Root Path,另一个将指向子Path RegistryKey regRootKey; RegistryKey regSubKey; ///定义Root指向注册表HKEY_LOCAL_MACHINE节点 regRootKey = Registry.LocalMachine; ///Registry枚举类提供了以下几种 /* Registry.ClassesRoot--------- 阅读全文

posted @ 2007-01-18 01:54 寒夜听雨 阅读(467) 评论(0) 推荐(0) 编辑

摘要:需要添加的命名空间: using System.Xml; 定义几个公共对象: XmlDocument xmldoc ; XmlNode xmlnode ; XmlElement xmlelem ; 1,创建到服务器同名目录下的xml文件: 方法一: xmldoc = new XmlDocument ( ) ; //加入XML的声明段落 xmlnode = xmldoc.CreateNode ( XmlNodeType.XmlDeclaration , "" , "" ) ; xmldoc.AppendChild ( xmlnode ) ; //加入一个根元素 xmlelem = xmldoc.CreateElement ( "" , "Employees" , "" ) ; xmldoc.AppendChild ( xmlelem ) ; //加入另外一个元素 for(int i=1;i{ br 阅读全文

posted @ 2007-01-18 01:45 寒夜听雨 阅读(318) 评论(1) 推荐(0) 编辑

摘要:可以通过调用kernel32.dll中的两个api:WritePrivateProfileString,GetPrivateProfileString来实现对ini 文件的读些。 具体实现的代码如下: 阅读全文

posted @ 2007-01-18 00:18 寒夜听雨 阅读(2685) 评论(4) 推荐(0) 编辑

摘要://本周是本年第几周 private int DatePart(System.DateTime dt) { int weeknow = Convert.ToInt32(dt.DayOfWeek);//今天星期几 int daydiff = (-1) * (weeknow+1);//今日与上周末的天数差 int days = System.DateTime.Now.AddDays(daydiff).DayOfYear;//上周末是本年第几天 int weeks = days/7; if(days%7 != 0) { weeks++; } //此时,weeks为上周是本年的第几周 阅读全文

posted @ 2007-01-18 00:14 寒夜听雨 阅读(2289) 评论(0) 推荐(0) 编辑

摘要://创建xml文件(添加根节点的属性) StreamWriter sw = File.CreateText(AppDomain.CurrentDomain.BaseDirectory + "Xml\\" + xmlFilename + ".xml"); sw.WriteLine(""); sw.WriteLine(""); sw.Close(); XmlDocument doc = new XmlDocument(); doc.Load(AppDomain.CurrentDomain.BaseDirectory + "Xml\\" + xmlFilename + ".xml"); 阅读全文

posted @ 2007-01-17 17:00 寒夜听雨 阅读(2449) 评论(1) 推荐(0) 编辑


Copyright(C) 2004-2007 302Soft-寒夜听雨 版权所有