这段时间一直在接触.net的Sysytem.Drawing类,想学会饼图、柱状图的绘制。由于学校图书馆没有这方面的书,只好到MSDN上看了。
由于MSDN没有像图书的简介和目录那么具有较强的针对性(通常某一图书或者图书的某一章会详细介绍某一个类的常用方法和对象),总不能从总体上了解学习的过程和步骤。再加上人总有一蹴而就的思想,所以忽略了很多看上去没多大价值但实际上很具有价值的东西。这不,前些天为了实现渐变色,自己写了一类,可昨天才发现,渐变色的类(LinearGradientBrush)早已在由Microsoft写了。我花了半天时间写了一个只能水平渐变色的类后,正在考略垂直渐变和斜线渐变的时候,发现了微软早已为我做了这些工作——我可真想自嘲一番啊。这也使得我不得不怀疑自己的学习方法。如果你不知道系统早已为你写了Sina函数,你为了求出正弦值还不得不去学习微积分——这似乎很是浪费时间。
顺便说一下,由于平时得上课,所以博客更新都集中到周末。
以下分别是由.net的LinearGradientBrush类和自己写的类生成的具有渐变色的圆柱:

by MS class by myself class
以下是学习过程中的“实验品”:

饼图一

饼图二