
GDI+
周公
周金桥,csdn网站ID是zhoufoxcn,网名周公,微信订阅号:zhoujinqiaoIT,2008-2012年度微软最有价值专家(MVP)。Csdn网站论坛专家,荣誉专家,曾任微软山西.net俱乐部技术负责人。在世界500强软件公司和上市民企担任管理岗位,有超过18年的开发及管理经验,擅长于程序性能和安全优化。2008独自编著《ASP.NET夜话》一书(2009年8月出版),2010合著《程序员的成长之路》一书(2011年5月出版)。
展开
-
C#中双缓存绘图的实现方法
最近正在考虑写个小游戏,来学习GDI+。其中要用到的一个技术就是双缓存技术,双缓冲技术是为了解决界面闪烁而采用的一项技术,就是将要绘制的界面先绘制在内存中一个虚拟的、和正在显示的界面同样大小的一个区域上,界面变化时将这个内存中的图象一次性绘制到屏幕上。通常,双缓存逻辑如下所示:1. protected override void OnPaint(PaintEventArgs e )2. {原创 2006-12-25 22:25:00 · 7441 阅读 · 3 评论 -
用C# GDI+画太极图
研究GDI+了,发现这个东东挺不错的,可以实现很多挺cool的效果,今天尝试画了一个太极图,希望看过的朋友的否极泰来 (优快云的这个博客太垃圾了,经常不能传图,本来想把图给大家看的,只好放到别的地方通过链接来访问了)废话少说,看代码:aspx部分:@ Page Language="C#" AutoEventWireup="true" CodeFile="Taiji.aspx.cs"原创 2007-08-16 10:51:00 · 5499 阅读 · 1 评论 -
本人用GDI+写的一个盒装图片(用GDI+画变形图)
程序代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Drawing.Drawing2D原创 2007-08-21 11:10:00 · 5576 阅读 · 14 评论 -
用.net GDI+制作时钟
GDI+ 是 Windows XP 操作系统中提供二维矢量图形、图像处理和版式的部分。GDI+ 在 GDI(较早版本的 Windows 中提供的 Graphics Device Interface)的基础上进行了改进,添加了新功能并优化了现有功能。利用GDI+可以很方面的画图绘图,并且也能很方便地操作图形数据。下面本人以一个简单的例子来展示如果用C#和GDI+来制作一个时钟。运行结果如下:原创 2007-10-10 13:33:00 · 5853 阅读 · 2 评论 -
用c#和GDI+实现杂志翻页动画效果
说明:以前本人参与个一个电子杂志项目,当时要求实现模拟现实生活中的杂志翻页动画效果,别人推荐了这篇文章,最后达到了我想要的效果,今天尝试把这篇文章翻译了一下。希望对英语水平不太好的同行有帮助。如果你的英语水平足够好,我推荐你阅读英文原文,网址是:http://www.codeproject.com/KB/GDI-plus/TurnThePage.aspx,同时希望大家原谅本人的翻译水平。介...翻译 2008-03-14 23:20:00 · 15036 阅读 · 11 评论 -
用纯C#实现截取屏幕指定区域
以前在别的地方见过一个通过调用系统API实现屏幕截图的例子,从内心来说我不太喜欢在C#代码中出现这种情况,现在什么都讲“和谐”,我觉得这种做法就是破坏了我们的“和谐”代码,呵呵,开玩笑,有的时候,不通过系统API确实难以做到的。下面讲述的就是怎么通过纯C#来实现屏幕截图,代码如下://截取全屏图象 private void btnFullScreen_Click(obje原创 2008-03-22 15:04:00 · 13826 阅读 · 12 评论 -
用C#编写网页小应用程序(Applet)
学过Java的朋友可能都听说过Java的历史:当初Java是为机顶盒设备和手持设备设计的,可惜理念在当时太朝前,结果没有被人所接受,于是Java的创始人James Gosling想到在网络上碰碰运气,当时吸引大家眼球的就是用Java编写的一个Applet,早期Java的应用很多时用来编写Applet,后来慢慢发展到J2ME/J2SE/J2EE三个分支。现在RIA(Rich Internet A原创 2008-08-01 21:12:00 · 8275 阅读 · 12 评论 -
用C#绘制实时曲线图
在实际项目中我们经常需要绘制一些实时的数据图片,比如当前各公司的用水量、用电量还有播放声音视频时实时显示当前的声频等等,在我们最熟悉的任务管理器也有这么一个功能,用来表示当前CPU的使用频率,最近笔者刚刚给朋友完成了一个类似的功能图,用曲线图来实时表示一些实际数据,由于形象直观,很受客户欢迎。不过由于某些原因,本人不能将实际项目中的代码拿出来给大家分享,只能模拟了一个简单的实现,代码没有过多优化原创 2008-07-21 01:05:00 · 90506 阅读 · 67 评论 -
周公优快云博客文章整理
说明:为方便朋友们查看本博客的文章,特地整理了本博客中周公认为值得一看的文章,不过有些文章因为年代久远且技术更新快的原因,里面所讲述的方法或者理论不再适合,请大家斟酌。ASP.NET在ASP.NET中使用Highcharts js图表(2011年04月07日)ASP.NET版Memcached监控工具(2011年03月29日)使用Memcached提高.NET应用程序的性能(2011年03月27日原创 2011-06-23 22:44:00 · 23197 阅读 · 35 评论