随笔分类 - C#、WebService
C#、与服务器端程序设计
摘要:转自原文C#做的在线升级小程序 日前收到一个小任务,要做一个通用的在线升级程序。更新的内容包括一些dll或exe或、配置文件。升级的大致流程是这样的,从服务器获取一个更新的配置文件,经过核对后如有新的更新,则会从服务器下载相应的文件更新到被升级的程序目录下。如果被升级的程序在升级之前已经启动,程序则
阅读全文
摘要:转自禾木junjie原文C# Matlab 相互调用 测试环境 VisualStudio2013 / .net4.0 Matlab2015b 高版本的matlab对外接其它语言做得很方便了,并不需要一堆的配置。 其它语言与matlab的交互操作也类似。 C#调用Matlab 基本思路:将matlab
阅读全文
摘要:转自stg609原文C# 自定义控件入门 这几天为了什么"评估",搞得莫名的紧张,现在评估组走了,反而开始觉得有点无聊了. 为了完善仿Windows的画板,做了一个很原始的颜色抬取控件.现在将大致的过程介绍下.大家也可以直接下载工程文件. 平台:VS 2005 WINFORM 语言:C# 最终效果图
阅读全文
摘要:转自景林原文PropertyGrid—添加属性Tab PropertyGrid用来显示和编辑对象的属性,前面已经简单介绍了如何使用该控件和提供不同的属性编辑方法。前面主要讲如何使用该控件,但有时,该控件无法满足我们的需求,就需要对其进行扩展。本文主要介绍如何在PropertyGrid中添加属性选项卡
阅读全文
摘要:示例: 有人为了显示中文,这样定义枚举吗? 这样定义,很别扭,特别是在使用的时候, 比如,this.Time = TimeOfDay.上午; 而且你会逐渐发现它的局限性。 枚举定义很头疼: 在系统开发中,我们经常使用枚举,但是定义枚举是个头疼的问题。 按照习惯我们习惯将枚举项定义为英语,但是,在使用
阅读全文
摘要:PropertyGrid的界面组成与不同部分的名称如下图所示。 本博文不算是自己写作的,只是将PropertyGrid中的几项十分有用的功能的应用方面的文字进行一下总结,希望以后大家对PropertyGrid使用时,不会感到缺少必要的技术资料。PS: 以后凡是遇到相关的技术难题,希望大家多多查看MS
阅读全文
摘要:1. Image.FromFile()返回的是某个继承自Image的具体类的对象,在这里,就是Bitmap或者Metafile其中之一。这应该算是factory pattern的一种形式。所以,Image类确实不能直接创建对象的,但这里Image.FromFile()返回的是Bitmap或者Meta
阅读全文
摘要:转自智慧光原文A generic error occurred in GDI+. 解决方法 使用image1.RotateFlip(RotateFlipType.Rotate90FlipNone)方法时候,出现错误: An unhandled exception of type 'System.Ru
阅读全文
摘要:转自原文 C# 鼠标穿透窗体与恢复 引入user32.dll 使指定窗体穿透,this.Handle为将要设为穿透效果的窗体句柄 恢复
阅读全文
摘要:转自龙心文 原文 winform频繁刷新导致界面闪烁解决方法 一、通过对窗体和控件使用双缓冲来减少图形闪烁(当绘制图片时出现闪烁时,使用双缓冲) 对于大多数应用程序,.NET Framework 提供的默认双缓冲将提供最佳效果。默认情况下,标准 Windows 窗体控件是双缓冲的。可以通过两种方法对
阅读全文
摘要:转自阿凡卢原文C#自定义工业控件开发 由于工作需要,调研过一段时间的工业控制方面的“组态软件”(SCADA)的开发,组态软件常用于自动化工业控制领域,其中包括实时数据采集、数据储存、设备控制和数据展现等功能。其中工控组件的界面展现的实现类似于Windows系统下的各种开发控件,通过各种控件的组装,和
阅读全文
摘要:转自原文 在C#中使用属性控件添加属性窗口 第一步,创建在应用程序中将要展现的字段属性为public公有属性。其中,所有的属性必须有get和set的方法(如果不设置get方法,则要显示的属性不会显示在属性控件中)。为了设置相关的属性,必须设置下面的一些关于属性控件的属性值,如下表所示: 接下来,我们
阅读全文
摘要:C# 扇区的绘制与交互 哪位大神的杰作,代码里有,我就不废话了。源码下载方式如下。 注:将下面的图下载后,另存为.rar就可以看到图片中隐藏的代码程序了。 图种的制作 图种的目的在于隐藏文件。使得外人看起来,仅仅是一张图片,而实际上是有内容的。通过更改后缀名为.rar得到里面隐藏的内容。 (1)先要
阅读全文
摘要:出现这种错误的原因可能有一下几种: 由于OracleParameter[] parameters;中parameters的个数和对应的插入SQL语句中的冒号个数不等; 参数个数和冒号个数相等,但是如下所示,在给参数赋值时,右侧的数据类型和参数定义时不合符。 参考文章: Invalid paramet
阅读全文
摘要:上一篇文章一个优秀的C#开源绘图软件 DrawTools中详细的介绍了DrawTools的几种演化的较高版本的软件的特色与功能。 这篇文章,将介绍一下这款软件的成名版本, 下载地址DrawTool_Origin.rar。 Introduction DrawTools sample shows how
阅读全文
摘要:转载自原文 C#绘制立体三维饼状图(超酷) 内容原文地址:LINK [翻译]Julijan Sribar著3D Pie Chart一个用于绘制立体三维饼状图的C#类库[简介]本文的想法就是创建一个独立的能够用于绘制立体三维饼状图的类库。首先,它看起来非常简单,因为,在Graphics 类中已经有了一
阅读全文
摘要:转自会飞的小猪文章 C# WinForm开发系列 - ListBox/ListView/Panel 在博客园看到了一篇博文,觉得很不错,就转载过来了。 包含自定义绘制的ListBox, 带拖动,图片显示, 内嵌其它控件, 打印等扩展功能的ListView(文章及相关代码搜集自网络,仅供学习参考,版权
阅读全文
摘要:大气象 原文 为C#自定义控件添加自定义事件 这里的自定义控件是由普通控件组合而成的。 希望事件响应代码推迟到使用自定义控件的窗体里写。 步骤一:新建一个用户控件,放两个按钮,Tag分别是btn1,btn2. 这两个按钮的共用单击事件处理代码如下: 步骤二:当用户拖一个自定义控件在窗体的时候, 在事
阅读全文
摘要:来自Hauk的文章 C# 泛型编程之泛型类、泛型方法、泛型约束 所谓泛型,即通过参数化类型来实现在同一份代码上操作多种数据类型。 泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。在定义泛型类时,在对客户端代码能够在实例化类时,可以用类型参数的类型种类施加限制。 泛型
阅读全文