Easy的教材【转】
来源:互联网 发布:手机自动注册软件 编辑:程序博客网 时间:2024/06/11 22:07
用Visual C++ 6.0 + EasyX(http://www.easyx.cn/)(兼容Turbo C的图形库接口)在Win7上编译通过。
作者原来画图步骤之间没有暂停,我给每一步骤之间增加了Sleep(1000);语句(休息1秒),看起来更像活动的作画过程。
// 编译环境:Visual C++ 6.0 / 2013,EasyX 20140321(beta)#include <graphics.h>#include <conio.h>#include <windows.h>#define PI 3.14159265// 主函数void main(){ // 创建大小为 800 * 600 的绘图窗口 initgraph(800, 600); // 设置原点 (0, 0) 为屏幕中央(Y轴默认向下为正) setorigin(400, 300); // 使用白色填充背景 setbkcolor(WHITE); cleardevice(); Sleep(1000); // 画脸 setfillcolor(RGB(7, 190, 234)); // 头 setlinecolor(BLACK); fillroundrect(-135, -206, 135, 54, 248, 248); Sleep(1000); setfillcolor(WHITE); // 脸 fillellipse(-115, -144, 115, 46); Sleep(1000); fillroundrect(-63, -169, 0, -95, 56, 56); // 右眼 Sleep(1000); fillroundrect(0, -169, 63, -95, 56, 56); // 左眼 Sleep(1000); setfillcolor(BLACK); solidcircle(-16, -116, 6); // 右眼球 Sleep(1000); solidcircle( 16, -116, 6); // 左眼球 Sleep(1000); setfillcolor(RGB(201, 62, 0)); // 鼻子 fillcircle(0, -92, 15); Sleep(1000); line(0, -77, 0, -4); // 人中 Sleep(1000); arc(-108, -220, 108, -4, PI * 5 / 4, PI * 7 / 4); // 嘴 Sleep(1000); line(-42, -73, -90, -91); // 胡子 Sleep(1000); line( 42, -73, 90, -91); Sleep(1000); line(-41, -65, -92, -65); Sleep(1000); line( 41, -65, 92, -65); Sleep(1000); line(-42, -57, -90, -39); Sleep(1000); line( 42, -57, 90, -39); Sleep(1000); // 画身体 line(-81, 32, -138, 72); // 手臂(上) Sleep(1000); line( 81, 32, 138, 72); Sleep(1000); line(-96, 96, -116, 110); // 手臂(下) Sleep(1000); line( 96, 96, 116, 110); Sleep(1000); line(-96, 85, -96, 178); // 腿外侧 Sleep(1000); line( 96, 85, 96, 178); Sleep(1000); arc(-10, 168, 10, 188, 0, PI); // 腿内侧 Sleep(1000); setfillcolor(WHITE); // 手 fillcircle(-140, 99, 27); Sleep(1000); fillcircle( 140, 99, 27); Sleep(1000); fillroundrect(-2, 178, -112, 205, 24, 24);// 脚 Sleep(1000); fillroundrect( 2, 178, 112, 205, 24, 24); Sleep(1000); setfillcolor(RGB(7, 190, 234)); // 身体填充蓝色 floodfill(0, 100, BLACK); Sleep(1000); setfillcolor(WHITE); // 肚皮 fillcircle(0, 81, 75); Sleep(1000); solidrectangle(-60, 4, 60, 24); // 用白色矩形擦掉多余的肚皮 Sleep(1000); pie(-58, 23, 58, 139, PI, 0); // 口袋 Sleep(1000); // 画铃铛 setfillcolor(RGB(169, 38, 0)); // 绳子 fillroundrect(-100, 23, 100, 42, 12, 12); Sleep(1000); setfillcolor(RGB(245, 237, 38)); // 铃铛外形 fillcircle(0, 49, 19); Sleep(1000); setfillcolor(BLACK); // 铃铛上的洞 solidellipse(-4, 50, 4, 57); Sleep(1000); setlinestyle(PS_SOLID, 3); line(0, 57, 0, 68); Sleep(1000); setlinestyle(PS_SOLID, 1); // 铃铛上的纹路 line(-16, 40, 16, 40); Sleep(1000); line(-18, 44, 18, 44); Sleep(1000); // 按任意键退出 _getch(); closegraph();}
0 0
- Easy的教材【转】
- EJB的入门教材
- EJB的入门教材
- EJB的入门教材
- VI 的图片教材
- EJB的入门教材
- 我的入门教材
- 外语教材的选用
- 经典的VC++教材
- 挺好的jqgrid教材
- 著名的C++教材
- 代码教材的使用方法
- ++Builder的学习教材
- 网络安全的教材
- maven的使用教材
- 转 晓军 教材 二
- 转 晓军 教材 三
- 对国内C语言教材的一点感想(转)
- 未来工厂——电器行业ERP案例
- 最后补充一个RxJava博客:walfud 彻底搞懂 RxJava 系列
- 2016 Multi-University Training Contest 3
- hadoop yarn jobhistoryserver 配置
- runtime从入门到精通(八)—— 使用runtime实现字典转模型
- Easy的教材【转】
- SQL中Group By的使用
- FragmentPagerAdapter的用法
- Redis在win7上的可视化应用
- 键盘问题小结
- 该怎么将CorelDRAW中文件快速转换为PS分图层文件
- 欢迎使用CSDN-markdown编辑器
- win10 和 ubuntu 双系统安装方法
- 数字图像处理的三个层次