卷二:MFC C++图形编程
文章平均质量分 59
QT、MFC、OpenGL、easyX图形编程。
小C童鞋
这个作者很懒,什么都没留下…
展开
-
卷二:MFC第4篇
1.控件使用:创建基于对话框的MFC程序(1)check box多选框;添加变量获取信息;(2)List Box 类似QQ的聊天栏; 与edit text 制作一个聊天输入框void dialog2::OnBnClickedButton2(){ // // TODO: 在此添加控件通知处理程序代码 //获取文本框内容 // CString text; CEdit *edit = (CEdit*)GetDlgItem(IDC_EDIT1); edit->GetWindow原创 2022-05-07 19:22:26 · 236 阅读 · 0 评论 -
卷二:MFC编程第3篇
目录1.对话框创建2.给予用户选择3.重绘图像:解决缩放屏幕画的内容没有了4.文件读写5.序列化CArchive1.对话框创建(1)在资源视图->创建对话框文件,可以修改ID、双击创建对话框类Setup;(2)在主菜单->新建项目子菜单->右击创建view事件 “CLwj1View::OnFileSetup()”。2.给予用户选择(1)提示框static text 和文本编辑框 Edit text;给控件添加变量,UINT型、m_nLin原创 2022-05-07 14:01:40 · 270 阅读 · 0 评论 -
卷二:图形编程MFC第2篇
1.菜单栏和工具栏创建手动创建:资源视图->menu 文件新建菜单;在主菜单里面单击新建菜单和ID菜单名称快捷键:(1)画图(&L)\tCtrl+L;(2)在Accelator文件添加快捷键操作。(3)注意如果建的项目是菜单栏和工具栏的项目快捷键和工具栏可能显示不出来,解决办法:在view类里面插入方法ExitInstance插入代码AfxOleTerm(false); ...原创 2022-05-04 08:14:20 · 310 阅读 · 0 评论 -
卷二:C++图形编程第2篇 推箱子
描述:本项目采用easyX图形库开发,easyX非常适合初学者学习图形开发基础知识,大小才十几MB,调用函数接口一个介绍书全部搞定。总结:采用面向流程的开发方法,学完C语言联系的不错项目;解决问题的流程,先设计好哪些功能,每一个功能函数嵌套函数设计,遇到问题先设计函数再实现。效果:#include <graphics.h>#include <iostream>#include <stdlib.h>#include <string>原创 2022-03-25 16:48:46 · 517 阅读 · 1 评论 -
卷二:图形化开发第1篇(easyx篇)
1.适合新手练习的图形开发项目:代码战争(适合变编程练营初学者),像打游戏一样调用一些函数用英雄闯关;scratch:小孩子拼积木训练编程思维也玩过几个小demo;2.C++图形界面开发:easyx(适合基础来练手)、MFC、QT、openGL(大型复杂游戏开发);3 当前学习初期用easyx做小demo1:(1)需求:制作一个射箭的十环靶子:(2)效果:函数代码:void demo1() { //创建一个十环的靶子 initgraph(400,400); //创建画布...原创 2022-01-15 19:21:52 · 956 阅读 · 0 评论 -
卷二:C++图形编程第3篇 俄罗斯方块
项目采用easyX编程操作实现:1.欢迎和基本界面(1)初始界面函数://一定要边该边调试void initGameSence() { char str[16]; cleardevice();//清除屏幕 rectangle(27,27,336,635); //调用两个矩形函数,在左边创建两个方框 rectangle(29,29,334,633); rectangle(370,50,515,195); //右边创建接下来出现的提示方块 setfont(24,0,.原创 2022-03-25 16:57:32 · 1344 阅读 · 0 评论 -
卷二:图形编程MFC第1篇:画笔、画刷、
1.MFC文件创建:(1)创建基于对话框的项目,可以直接拖组件;(2)创建单个文档的项目,所有的时间自己编写。2.常用画图对象学习(1)画线:①项目->类向导->选择view类->添加消息->添加鼠标落下OnLButtonDown方法;②同上添加鼠标松开OnLButtonUp方法; ③同上方法,选择在view类中添加CPoint m_pOrient; 表示鼠标单击时的坐标; ...原创 2022-04-28 15:27:59 · 700 阅读 · 0 评论