上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 61 下一页
  2011年10月21日
摘要: C#是一门支持多线程的语言,因此线程的使用也是比较常见的。由于线程的知识在Win32编程的时候已经说得过多,所以在.Net中很少介绍这部分(可能.Net不觉得这部分是它所特有的)。那我们为什么要使用多线程? 应该什么时候使用它呢?为什么使用多线程? 1.耗时的操作使用线程,提高应用程序响应2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。3.多CPU系统中,使用线程提高CPU利用率4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。其他情况都使用单线程。老赵在其文章正确使用异步操作中总结了下面几类操作使用多 阅读全文
posted @ 2011-10-21 13:17 carekee 阅读(278) 评论(1) 推荐(0) 编辑
摘要: 包含金额/日期输入框,带弹出数字面板的计算输入框,安全密码输入等控件(文章及相关代码搜集自网络,仅供参考学习,版权属于原作者! ). 1.CalculatorBox CalculatorBox.rar2.带行号+自定义颜色显示的TextBox3.金额输入框 currency_textbox.zip CurrencyBox.rar NumberPicker_src.zip NumericTextBox_src.zip NumberedTextbox.rar4.日期输入框 DateEdit.rar5.一个C#的数字字段的控件6.扩展RichTextBox功能 RichTextBoxExten... 阅读全文
posted @ 2011-10-21 13:16 carekee 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 包含异步加载树,带拖动,多选,动画效果等控件(文章及相关代码搜集自网络,仅供参考学习,版权属于原作者! ). 1.我的资源管理器2.支持Animation效果的树控件 翻译Stu-Smith著Customizable Tree Control with Animation Supportivanx译 For MSPROJECT.CN简介本文实现一个全定制的树状控件,编写语言是C#。背景这个树控件最终是给FeedGhost RSS Reader写的,我们需要能够在树节点前面显示图标,并根据额外的行数据显示其它信息。另外,我们还希望重新实现这个树控件的界面外观,以和主程序的glossy, glow 阅读全文
posted @ 2011-10-21 13:16 carekee 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 包含自定义颜色显示的CheckBox,水晶效果按钮,透明圆角Label,Vista效果的ProgressBar等控件(文章及相关代码搜集自网络,仅供参考学习,版权属于原作者!). 1.自定义颜色显示的CheckBox coloredcheckcontrols.zip2.逼真的仿Vista效果的按钮控件 crystalbutton.rar VistaButton.rar 3.全定制的XP风格进度条XpProgressBar功能特征 1. 不怎么占用CPU资源,因为使用了双缓冲的原因 2. 双缓冲提供了很好的平滑处理,不会闪烁 3. 文字使用Anti alias效果,更加好看4. 使用文字阴影5. 阅读全文
posted @ 2011-10-21 13:15 carekee 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 包含颜色选择器,日历控件(类似于Google日历),数字时钟,LED等控件 1.日历控件 calendar.rar2.Office 2003中的颜色选择器 OfficePickers.rar Pickers.zip3.自定义颜色的滑动条 ColorSlider.rar4.数字时钟 C#中创建一个时钟控件5.LED边框外发光的液晶数字显示翻译sllow. 著NextUI Digital panel简介如何将你的软件展示给用户是非常重要的,NextUI提供了一系列的界面控件,希望对每个人有用。这里的控件是一个液晶数字显示屏,可以很酷地显示数字,并且每个数字都可以实现边框外发光的效果。【翻... 阅读全文
posted @ 2011-10-21 13:13 carekee 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 1.DataGridView实现课程表 testcontrol.rar2.DataGridView二维表头及单元格合并 DataGridView单元格合并和二维表头.rarmyMultiColHeaderDgv.rar3.DataGridView单元格显示GIF图片 gifanimationindatagrid.rar4.自定义显示DataGridView列(行头显示行号与图标,同一单元格显示图片也显示文字)TestDataGridViewRowStyle2.rar5.扩展DataGridView功能相关文章datagridview DataGridView 说明 DataGridView绑定 阅读全文
posted @ 2011-10-21 13:12 carekee 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 包含自动完成下拉框,字体下拉框,电脑盘符,多列下拉框,带CheckBox,树型下拉框等.代码主要来自CodeProject,版权属于原作者. 1.带自动完成功能的下拉框(.net 1.1使用,.net 2.0微软自带的ComboBox已有该功能) AutoCompleteComboBox_src.zip2.带CheckBox允许多项选择的下拉框 CheckBoxComboBox.zip3.自定义绘制下拉框 HtmlDropDownList_src.zip4.下拉出DataGrid MultiColumnCombo_src.zip MultiColumnComboSuggestionBox.zi 阅读全文
posted @ 2011-10-21 13:12 carekee 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 1.DataGridView .net 2.0框架自带的网格控件2.SourceGridSourceGrid 是一个的完全地用C#开发的Windows窗体控件;我的目标是产生一个简单的但是灵活的(网格)grid,每当使改变一个表格式的一系列的数据时必需是可见的。(注:显示数据的需求)有许多这系列的控件可以用, 但是时常是贵的(收注册费等), 很难符合客户需求,或者不是和.NET一致的(注:不受.NETframework支持)微软公司 DataGrid 不容易根据客户的需求定制(相信和我一样很多人遇到同样的问题了),当他的数据源不是DataSet时通常显得比较复杂,难使用!我想要谢谢 Chirs 阅读全文
posted @ 2011-10-21 13:11 carekee 阅读(946) 评论(0) 推荐(0) 编辑
摘要: 整理WinForm下C# 1.1中DataGrid使用. 1.自定义DataGrid列头 CustomHeader.zip2.扩展DataGrid DataGridEx.rar3.自定义DataGrid列 DataGridUserControls.rarDataGridButtonColumnDataGridComboBoxColumnDataGridTimePickerColumnDataGridPriorityColumnDataGridProgressBarColumnDataGridTextBoxColumn4.可自动调节列头高度的DataGrid SizableColumnHdrDa 阅读全文
posted @ 2011-10-21 13:10 carekee 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在WinForm开发中,DataGrid/DataGridView被广泛使用于绑定数据库中数据进行呈现.整理一些关于DataGrid/DataGridView使用的文章,涉及DataGrid/DataGridView基本功能,自定义绘制控件,数据导入/导出(Excel),打印等. 1.新数据网格简介(DataGridView)2.自定义DataGridView外观3.怎样让WinForms下DataGrid可以像ASP.NET下的DataGrid一样使用自定义的模板列 4.在Winform的DataGridView的单元格中同时显示文本和图标,以及树形结构的示例 5.推荐一款DataGridV 阅读全文
posted @ 2011-10-21 13:09 carekee 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 该系列主要整理收集在使用C#开发WinForm程序时候碰到的一系列问题, 平时看到大家主要使用C#来开发Asp.Net应用,这方面的文章也特别多,而关于WinForm的文章相对少很多,而自己对WinForm一直比较感兴趣,这几年积累收藏了不少文章,现在整理一下分类推荐给大家,避免大家浪费大把的时间去找这方面的资料,因为找资料也是一件很累的事情,google,baidu一下,不断的点击,不断翻阅大量的博客文章,查找自己所需的.这个系列初步打算分入门介绍(开发环境搭建,.net基础概念), DataGrid/DataGridView,TreeView,ADO.Net(DataTable/DataS 阅读全文
posted @ 2011-10-21 13:07 carekee 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 表示键/值对的集合,这些键和值按键排序并可按照键和索引访问。SortedList最合适对一列健/值对 进行排序,在排序时,是对键进行排序,SortedList 是 Hashtable 和 Array 的混合。当使用 Item 索引器属性按照元素的键访问元素时,其行为类似于 Hashtable。当使用 GetByIndex 或 SetByIndex 按照元素的索引访问元素时,其行为类似于 Array。SortedList 在内部维护两个数组以将数组存储到列表中;即,一个数组用于键,另一个数组用于相关联的值。每个元素都是一个可作为 DictionaryEntry 对象进行访问的键/值对。键不能为空 阅读全文
posted @ 2011-10-21 11:03 carekee 阅读(812) 评论(0) 推荐(0) 编辑
摘要: System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一.优点1。支持自动改变大小的功能2。可以灵活的插入元素3。可以灵活的删除元素二.局限性跟一般的数组比起来,速度上差些三.添加元素1.publicvirtualintAdd(objectvalue);将对象添加到ArrayList的结尾处ArrayListaList=newArrayList();aList.Add("a");aList.Add("b");aList.Add("c");aList.Add(" 阅读全文
posted @ 2011-10-21 11:02 carekee 阅读(181) 评论(0) 推荐(0) 编辑
摘要: using 关键字有两个主要用途: (一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。 (二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。using指令 ①允许在命名空间中使用类型,这样,您就不必在该命名空间中限定某个类型的使用: using System.Text; using PC.Company; ②为命名空间或类型创建别名。 using MyCompany = PC.Company; //命名空间的别名。 using Project = PC.Company.Project; //类型的别名 using引入命名空间,并不等于编译器编译时加载该命名空间所 阅读全文
posted @ 2011-10-21 09:32 carekee 阅读(196) 评论(0) 推荐(0) 编辑
  2011年10月12日
摘要: 路径是Win32中新增的一个GDI对象,下面先从概念上谈起。 1 路径的概念 在Windows 95/NT 这样的Win32操作系统中,除了已有的位图,画笔,画刷,字体,调色板和区域之外,还增加了一个新的GDI对象:路径。路径是可以被填充,画出轮廓或同时被画出轮廓并填充的一个或多个图形。路径的引入,大大地丰富了Windows的图形功能,使得应用程序可以方便地建立复杂区域,绘制和填充不规则图形。这里说的不规则图形是指由直线和贝塞尔曲线组成的图形(相对于矩形,多边形,椭圆等规则图形)。 2 路径的使用 与其它原有的GDI对象不同的是,MFC类库没有专门用一个C++类来封装路径对象(或许在以后的版本 阅读全文
posted @ 2011-10-12 09:07 carekee 阅读(1050) 评论(0) 推荐(0) 编辑
  2011年9月30日
摘要: GetLastErrorGetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数 并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能 担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果 才是有效的。通常,只有在函数返回一个错误结果,而且已知函数会设置GetLastError 变量的前提下,才应访问GetLastError;这时能保证获得有效的结果。SetLastError函 数主要在对api函数进行模拟的dll函数中使用。GetLastError的返... 阅读全文
posted @ 2011-09-30 14:17 carekee 阅读(77462) 评论(8) 推荐(10) 编辑
摘要: LoadCursor函数功能:该函数从一个与应用事例相关的可执行文件(EXE文件)中载入指定的光标资源。该函数已被Loadlmage函数替代。 函数原型:HCURSOR LoadCursor(HINSTANCE hlnstance,LPCTSTR lpCursorName); 参数: hlnstance:标识一个模块事例,它的可执行文件包含要载入的光标。 LpCursorName:指向以NULL结束的字符串的指针,该字符串存有等载入的光标资源名。该参数低位字节和高位字节0组成资源标识器也可以由低位字为资源标识符和高位字为零组成。也可以用MAKEINTRESOURCE宏命令创建该... 阅读全文
posted @ 2011-09-30 14:10 carekee 阅读(843) 评论(0) 推荐(0) 编辑
  2011年9月29日
摘要: F1 显示帮助,如果光标停在代码的某个字符上,显示MSDN中相应的帮助内容F2 书签功能: Ctrl+F2 --在某行设置一个书签(再按一次次是取消)F2 --跳到下一个书签位置Shift+F2 --跳到上一个书签位置Ctrl+Shift+F2 --删除所有书签F3 查找: Ctrl+F3 --在文件中查找,如果当前光标在一个字符串上,那么自动查找此字符串.相似的有Ctrl+FF3 --查找文件中下一个串Shift+F3 --查找文件中上一个串F4(不是流行花园那个) 如果是编译后或者Find in Files后,可以逐条定位.Ctrl+F4 --关闭文件Alt+F4 --关闭VC(跟WIND 阅读全文
posted @ 2011-09-29 17:37 carekee 阅读(2290) 评论(0) 推荐(0) 编辑
摘要: 1. 如何获得zlibzlib的主页是:http://www.zlib.net/2. 用VC++6.0打开把下载的源代码解压打开,VC6.0的工程已经建好了,在\projects\visualc6. 双击zlib.dsw, 可以在VC++6.0中看到里面有3个工程: zlib 是库文件(编译设置选中 win32 lib debug / release), 工程example 是如何使用 zlib.lib 的示例, 工程minigzip 是如何用 zlib 提供的函数读写.gz文件的示例(*.gz的文件一般Linux下比较常用).3. 如何加入到我的工程编译好 zlib.lib 后, 你就得到了 阅读全文
posted @ 2011-09-29 17:35 carekee 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 先把代码贴上:extern "C"{#include "jpeglib.h"#pragma comment(lib,"libjpeg.lib")//把无压缩的图像数据(纹理)存储成jepgbool appSaveJpegRGB(char *filepath,unsigned char * data,int width,int height){unsigned char *Data = data;int nWidth = width;int nHeight = height;struct jpeg_compress_struct jcs 阅读全文
posted @ 2011-09-29 17:32 carekee 阅读(903) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 61 下一页