|
GDI方面的,有兴趣,呵呵.
代码看了一下,你这些都是用PictureBox控件的方法做的.
其实如果用Win的GDI API的来做的话,语言上的差异就不大了.
无论VB还是VC,都是用相同的方法.要画图,就是先创建内存DC,设置Brush\Font等,然后SelectObject, SetRect\FillRect 等方法绘图, 最后再BitBlt到窗体的DC上. 这就是双缓冲方法.
顺便说一下,其实用VB也完全可以像VC一样写程序的. 我做过VB不用任何控件,不用可视化的东西,写出Windows窗体程序.其实也就是利用了消息循环+API 而VB本身各控件实际上就是对一些API的一种包装
不过,其实我压根不会VC,MFC没碰过,嘿嘿. 偶只会C#, 不过用C#绘图就更方便了,GDI+ ,不用DC用Graphics就行了.
最后,对楼主有个建议, 虽然是初学者,但写程序的风格还是要注意的.
yt = 1 - t: t1 = yt * yt: t2 = 3 * yt * t
xt = p(0, 0) * yt * t1 + p(1, 0) * t2 * yt + p(2, 0) * t2 * t + p(3, 0) * t * t * t
yt = p(0, 1) * yt * t1 + p(1, 1) * t2 * yt + p(2, 1) * t2 * t + p(3, 1) * t * t * t
这样子的程序会让人看了头痛的,变量命名要规范,见名知意,不要用单个字母.
有很多的编程入门类的书, 完全是在害人. 作者弄出一大堆这种劣质代码骗钱. 让初学者以为代码原本就应该这样写的. 连基本的代码知识都没有的人,怎么能写书. |
|