1、在现实生活中,我们每一次画图都需要准备画图用的笔,有的人喜欢用毛笔,因为画在纸上可以产生阴影,有的人喜欢用铅笔,因为棱角分明;用过PS的人都知道PS提供了更为丰富的画笔类型,只不过不专精于画画的人常常会忽略它。
2、在C++中也为应用程序提供了丰富的画笔资源,想要应用这些画笔,并不像PS那样需要用鼠标在屏幕上点击,只需要用手在键盘上敲几个函数就可以做到
3、在C++中,提供了CreateBrushIndirect函数来帮助我们构建我们想要的笔刷,当我们想要毛笔画画的时候,我们可以对这个函数输入毛笔对应的参数,当我们想要用边缘坚硬的笔来绘制时,我们可以对这个函数输入坚硬的笔对应的参数,之后,空心笔,图案笔,以此类推,应有尽有,这可比上市场上买一支笔更划算,更省力。
4、当我们画画的时候,我们不肯能准备一种笔,我们可能准备了一盒铅笔,一盒毛笔,当我们决定好画这个部分到底吹涡皋陕用铅笔还是毛笔的时候,我们只需要将决定好的笔随手拿到手里就可以,可是这种随便的行为,在计算机中就不那么通用了,在C++中你可以创建无数种笔,可是最终你必须用一个名叫SelectObject的函数来决定你到底用那支笔。SelectObject的用法很简单,只需要将你之前构建画笔使用的CreateBrush函数的返回参数输入进SelectObject,就可以将自己现阶段想用的画笔选中。
5、在选好画笔之后,就到了最重要的画图部分了,计算机画图和手绘画图有着本质的区别,手绘额鹿赤柝画图是凭借眼睛的感知与手的配合,计算机画图则是根据数字来确定图形,比如如果你想画一个圆,你需要用到Ellipse函数,如何画一个圆呢,只需要输入半径的值就可以了,所以不要因为画画不好就心生气馁,有时候数学好也能画画好,达芬奇就是一个例子。不仅是画圆,计算机还可以画直线、点、曲线、三角、长方形,更重要的是,还可以随意画出各种照片、元素(只要这些照片存在电脑硬盘上)