自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (8)
  • 收藏
  • 关注

原创 C# WinForm只允许运行一个窗体实例

大概看了看别人的方法,都是从语法的角度巧妙实现的。我要实现的目的是dialogForm.Show();点击按钮显示对话框窗体,如果窗体没有关闭,再次点击,不重复显示。我用了个笨方法,就是用一个静态类,在内存中保存个数据。记录窗体是否显示。classCGlobal{staticisShow=false;}在dialogForm.Show();之前判断一下。if(CGlobal....

2019-12-29 22:21:57 778

原创 WinForm 窗体属性 窗体美化

WinForm是·Net开发平台中对Windows Form的一种称谓。Windows窗体的一些重要特点如下:功能强大:Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的应用程序。操作方便:新的数据提供程序管理:数据提供程序管理提供易于连接OLEDB和ODBC数据源的数据控件,包括Microsoft SQL Server、Microsoft Access、Jet、D...

2019-12-29 22:21:08 779

原创 GDI+学习记录(8)- 画刷 Brush简介

画刷是用来填充区域的,在GDI+ 中,画刷分为五种: 单色画刷,也叫固体画刷(SolidBrush), 影线画刷(HatchBrush),纹理画刷(TextureBrush),线型渐变画刷(LinearGradientBrush),路径渐变画刷(PathGradientBrush)。这五种画刷全部都是由其共同的基类 Brush 类派生而来的,与画笔笔筒,画刷是用来填充区域的,所以画刷是没有宽度和...

2019-12-29 22:18:29 697

原创 GDI+学习记录(17)-获取系统已安装的所有字体

private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; g.Clear(Color.White); g.SmoothingMode = SmoothingMode.AntiAlias; ...

2019-12-29 22:16:50 247

原创 GDI+学习记录(1)-Graphics

Graphics类是GDI+的核心,其能够完成大部分的绘图、文本输出、几何图形的填充、坐标的转换等操作,在功能上,其与GDI中的DC(设备环境句柄 Device Context)是一致的,可以把其理解为一张绘图所需的“图纸”,各种绘图操作都是在这张“图纸”上进行的,这里笔者把其称为“绘图平面”。Graphics类的构造方法有如下几种:(1)从窗口的指定句...

2019-12-29 22:14:54 345

原创 C#中的双缓冲

在编程当中,或多或少会接触到图像编程,对于图像编程来说窗口闪烁是个常见的问题,当窗口有大量的复杂的图元数据需要重绘,或者拥有自定义控件中的窗口闪烁问题更是显而易见的。出现闪烁的原因有很多种,大部分原因主要是因为触发WM_PAINT消息时窗体进行了重绘操作,此过程先是用窗体的背景色擦除窗口表面,再把窗体的图像绘制上去,但是如果这2个操作不在同一时间段完成的话,就会先看到背景色(大部分为白色)接着才看...

2019-12-29 22:12:54 2533

原创 C#自定义控件简介(二)

接着上一篇文章讲,这次来说说C#自定义控件中的扩展控件(Extended Controls)的创建和使用。所谓的扩展控件就是在原有控件的基础上派生出新的控件,为了让大家更好的理解,这次就用C#中最基本的组件——Button来演示。最终的效果如下:好了,下面来说说创建的步骤:一. 创建一个Windows窗口控件库项目,命名为MyButton;二.编写控件代码,代码如下:...

2019-12-29 22:11:09 686 1

原创 java JVM调优

堆设置堆内存大小=年轻代大小+年老代大小+持久代大小-Xmx3550m:设置JVM最大堆内存为3550M。-Xms3550m:设置JVM初始堆内存为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xss128k:设置每个线程的栈大小。JDK5.0以后每个线程栈大小为1M,之前每个线程栈大小为256K。应当根据应用的线程所需内存大小进行调整。在相同物...

2019-12-04 09:10:07 185

fastdfs v6.9

v6.9

2023-09-10

GDI+详细讲解

GDI+,详细描述绘图的各种方法!包含各种例子!还有图像的处理!

2013-01-05

VB皮肤文件

40款漂亮的VB皮肤文件,SKN格式的。要的快下了。

2012-09-26

虚拟串口工具

VSPM-Kh265 虚拟串口,在本机没有串口或者不够用的情况下,可用工具来模拟增加串口

2012-04-08

VB.NET - Framework - Using the COM Port in VB.NET

VB.NET - Framework - Using the COM Port in VB.NET

2012-04-08

DataSet用法详细

创建DataSet对象: DataSet ds = new DataSet("DataSetName"); 2、查看调用SqlDataAdapter.Fill创建的结构 da.Fill(ds,"Orders"); DataTable tbl = ds.Table[0]; foreach(DataColumn col in tbl.Columns) Console.WriteLine(col.ColumnName); 3、查看SqlDataAdapter返回的数据 ①DataRow对象

2012-02-09

小工具-IP地址随心换v1.1

想随意更改你的IP地址嘛,,来试试 这个吧。

2011-08-12

轻松理财-银行存款利息计算器

银行存款利息计算器,,轻松计算出利息,是你轻松理财的一个工具。

2011-08-12

SQL 语法大全(函数,数据操作)

语法,变量, 数据操作,数据定义,常用函数,保留字,转换函数

2010-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除