精华内容
下载资源
问答
  • C++可视化界面EasyX图形库的安装以及简单使用

    千次阅读 多人点赞 2020-10-05 19:50:53
    EasyX图形库是一个比较简单容易上手的可视化界面工具包,一般配合VC6.0就可以使用,也可以配合VS系列,这里简单介绍下VC6.0的安装和简单使用。 一、EasyX的安装 然后点击进去下载 如上所示,点击保存文件。 一直...

    EasyX图形库是一个比较简单容易上手的可视化界面工具包,一般配合VC6.0就可以使用,也可以配合VS系列,这里简单介绍下VC6.0的安装和简单使用。

    一、EasyX的安装
    在这里插入图片描述
    然后点击进去下载

    在这里插入图片描述
    在这里插入图片描述
    如上所示,点击保存文件。

    在这里插入图片描述
    一直点击下一步。

    在这里插入图片描述就到现在这个界面,easyX安装程序会自动检索你的电脑上已经安装的Vs系列编辑器,比如我电脑安装的是Visual C++6.0被检索出来,点击安装就行,然后就是安装完成了。很简单吧

    二、使用示范

    easyX图形库的功能是比较简单的,可以结合鼠标进行操作,也可以加载音频播放,比如做一个游戏就可以设置音乐效果。

    这里只简单演示图片的加载使用,更多功能可以直接参考官网的一些使用教程。

    打开画布
    注意图形库的头文件是graphics.h

    #include<graphics.h>
    #include<iostream>
    #include<conio.h>
    using namespace std;
    int main()
    {
    	initgraph(1000,600);//打开1000x600大小的画布
    	getch();//按任意键
    	closegraph();//关闭画布
    	return 0;
    }
    
    

    这是最简单的打开画布关闭画布的代码指令,运行结果如下。
    在这里插入图片描述
    什么也没有,现在给这个画布上面进行绘画,比如加载图片并且显示,代码如下:

    #include<graphics.h>
    #include<iostream>
    #include<conio.h>
    using namespace std;
    int main()
    {
    	initgraph(1000,600);//打开1000x600大小的画布
    	IMAGE bg;//定义一个图像指针变量bg
    	//根据绝对路径(也可以是相对路径,如果你的图片位置和这个代码是同一个文件夹下,直接写文件名)加载图片内容
    	//这里是把图片按500x300大小进行调整
    	loadimage(&bg,_T("E:\\储物柜\\Game\\test.jpg"),500,300);
    	putimage(0,0,&bg);//把图片在左上角(0,0)位置进行显示
    	getch();//按任意键
    	closegraph();//关闭画布
    	return 0;
    }
    
    

    其中test.jpg是一张擎天柱的图片,运行结果如下。
    在这里插入图片描述上述擎天柱图片只是按500x300大小进行显示。

    这里想要把一个图放在擎天柱背景图上,如下。

    #include<graphics.h>
    #include<iostream>
    #include<conio.h>
    using namespace std;
    int main()
    {
    	initgraph(1000,600);//打开1000x600大小的画布
    	IMAGE bg;//定义一个图像指针变量bg
    	//根据绝对路径(也可以是相对路径,如果你的图片位置和这个代码是同一个文件夹下,直接写文件名)加载图片内容
    	//这里是把图片按500x300大小进行调整
    	loadimage(&bg,_T("E:\\储物柜\\Game\\test.jpg"),500,300);
    	putimage(0,0,&bg);//把图片在左上角(0,0)位置进行显示
    	//加载另外一张图片并且显示
    	IMAGE t1;
    	loadimage(&t1,_T("E:\\储物柜\\Game\\t1.jpg"),100,100);
    	putimage(200,100,&t1);
    
    	getch();//按任意键
    	closegraph();//关闭画布
    	return 0;
    }
    
    

    得到的结果是这样的
    在这里插入图片描述
    能不能把苹果形成透明贴图那样贴擎天柱上面,可以,先把苹果图弄成下面这样:
    在这里插入图片描述上面这个图命名t1.jpg

    在这里插入图片描述
    上面这个图命名为t2.jpg。

    执行下面代码。

    #include<graphics.h>
    #include<iostream>
    #include<conio.h>
    using namespace std;
    int main()
    {
    	initgraph(1000,600);//打开1000x600大小的画布
    	IMAGE bg;//定义一个图像指针变量bg
    	//根据绝对路径(也可以是相对路径,如果你的图片位置和这个代码是同一个文件夹下,直接写文件名)加载图片内容
    	//这里是把图片按500x300大小进行调整
    	loadimage(&bg,_T("E:\\储物柜\\Game\\test.jpg"),500,300);
    	putimage(0,0,&bg);//把图片在左上角(0,0)位置进行显示
    	//加载另外一张图片并且显示
    	IMAGE t1,t2;
    	loadimage(&t1,_T("E:\\储物柜\\Game\\t1.jpg"),100,100);
    	loadimage(&t2,_T("E:\\储物柜\\Game\\t2.jpg"),100,100);
    	//两张图片结合形成透明贴图
    	//注意下面这两行代码顺序不能颠倒
    	putimage(200,100,&t2, SRCAND);
    	putimage(200,100,&t1, SRCPAINT);
    	getch();//按任意键
    	closegraph();//关闭画布
    	return 0;
    }
    
    

    运行结果如下
    在这里插入图片描述
    这主要针对做游戏怎么把我们的游戏人物放置在背景图中,具体更多详细复杂的用法可以参考easyX图形库官网进行学习。

    展开全文
  • 学校的书上教的是基础的知识,像可视化界面怎么编写这种没有,百度了没有找到完整的教程,我用的工具是vs2019,希望各位前辈给点意见,想买本最好用vs编写可视化窗口的书本教材,或者有完整的教学视频的。
  • c++MFC程序设计可视化界面

    热门讨论 2010-12-20 22:33:34
    想要用c++可视化界面的,可以来看看。 也欢迎c#winform的来交流
  • #可视化界面 在初学C++的时候,程序运行出来都是黑窗口界面,但是制作一个小游戏,如果要让外观美观,更有吸引人的效果,就要用到可视化窗口了在VS的用户中 要使用可视化窗口 就要安装一个easyX的东西 easyX官网...

    #可视化界面

       在初学C++的时候,程序运行出来都是黑窗口界面,但是制作一个小游戏,如果要让外观美观,更有吸引人的效果,就要用到可视化窗口了在VS的用户中 要使用可视化窗口 就要安装一个easyX的东西 

       easyX官网链接:https://easyx.cn/downloads/

    安装了以后将窗口改为可视化窗口分为以下几步:

          包含头文件:#include<graphics.h>  (只有安装了easyX才可以使用)

          初始化图像环境:initgraph(宽,高)  //可视化窗口大小

          定义图片变量:IMAGE zz;  //zz是给传入的图片起的名字

          加载图片:ladimage(&aa,"程序文件目录下的图片名称",宽,高);  宽 高 是你给传入图片设置的大小

           显示图片(0,0,&zz);  //0,0  是图片初始位置

       

     

    #传入音乐:  看到老师实现了音乐传入  本人还未成功  这个仅供参考   如有表哥看到小小小白文章内容 希望可以帮小小小白说明一下为什么没成功。

       包含头文件:#include<mmsyscom.h>  //多媒体设备接口头文件
                             #pragma comment(lib,"winmm.lib")

     main函数中写入:mciSendString(L"open music.mp3", 0, 0, 0); //打开音乐
                                  mciSendString(L"play music.mp3", 0, 0, 0); //播放音乐

                                  Sleep(3000);//延时3秒

                                  mciSendString(L"close music.mp3",0,0,0); //关闭音乐

    展开全文
  • QT 可视化界面设计

    2020-08-22 12:18:31
    qt 界面设计使用布局,有布局层次(包括对象和类)和布局管理 1.有两个组件面板有layouts和spacers。 先拖放布局组件到窗体,在往布局组件里拖放其他控件。 或者是选择多个空间后,在选择设计工具栏的对应的按钮...

    qt 界面设计使用布局,有布局层次(包括对象和类)和布局管理

    1.有两个组件面板有layouts和spacers。 

    先拖放布局组件到窗体,在往布局组件里拖放其他控件。

    或者是选择多个空间后,在选择设计工具栏的对应的按钮,设置水平或垂直布局、

    如果嫌弃控之间间隙太大,可以使用spacers来填充。

    2.上面有工具栏

    edit widget :编辑状态

    edit buddies:伙伴关系,可以设置一个label和一个组件成为伙伴关系,用于快捷键切换到组件的焦点。

    edit tab order:顺序编辑,按tab键是,各组件跳动的顺序

    edit signal/slots :信号槽的可视化设计,好像只能选择qt自带的信号和槽函数,至于想使用自定义槽函数,只能通过自己手动写代码实现connect的关联。

     

    3.创建菜单栏和工具栏,需先设计好QAction,而QAction 有可能需要添加资源。所以按下面的流程

    1.添加资源文件

     默认qt是没有resources文件夹 的,所有要手动先创建一个资源文件,在file->new file or project 菜单 选择qt ->qt resource file 

    可以命名为res.qrc。会自动创建一份与headers、sources和forms并列的resources文件组。然后在右键res.qrc 选择菜单中的

    添加现有文件或者现有目录。这样就可以把资源载入到qt项目中了。

    2.设计qaction(这里是通过可视化设计的,代码设计前面已说过了。)

    action是一种不可见的界面元素,主要用于菜单栏和工具栏的按钮设计。使用的主要信号是trigger(),为trigger()信号编写槽函数,就可以吧按钮关联到此槽函数。

    在action编辑器上有一个工具栏,可新建、复制、粘贴、删除action.

    text:显示文字

    object name: 对象名字

    tooltip: 鼠标在上面停留显示 的提示文字

    icon : 设置显示的图标,就是从资源文件中选择图片文件。

    shortcut: 快捷键

    3.菜单栏设计

    qt 的菜单栏设计和vs其实是一样的,在菜单栏显示的 type here 的地方双击,输入分组名称,然后回车,就可以创建菜单分组了。分组后,从action编辑器将action 拖放到菜单的分组下就可以创建一个菜单项了。

    4.工具栏的设计

    和菜单栏一样,直接从action编辑器将action 拖放到工具栏位置即可。默认初始化只有一个工具栏,如需多个工具栏,主窗口右键选择 add tool bar 即可新建一个工具栏。

    如果想调整工具栏的位置:

     1.可以直接拖动工具栏,放在想要的位置,比如放在最左边垂直摆放

    2.在选中工具栏,在右下角的其属性设置geometry和orientation.

    如果是用代码实现

    1.setOrientation 设置水平或垂直方向

    2.使用布局管理器来设置显示的位置,把工具栏当成一个普通的空间看待即可。

    5.action 功能实现

    action 使用的主要信号是trigger()

     a. 如果想使用现成的槽函数,直接在signals & slot editor 选择即可

     b.如果是需要自定义的槽函数,在action editor 选择某个action 右键 选择转到槽(go to slot),选择trigger()信号,

     自动在MainWindow类生成槽函数,也自动实现connect关联了。不需要手动写connect的代码了。

     

    其实这些可视化的操作,背后生成的代码都在一个ui_xxx.h(如ui_mainwindow.h)的文件中,

    这个.h文件是编译后自动生成,出现在debug或者release目录下,这份文件不需要手动修改,也没必要添加到项目中。

     

    使用控件,如需特别设置控件的样式可以使用setStyleSheet来实现。

     

     

     

     

     

    展开全文
  • C++可视化库推荐

    千次阅读 2019-10-29 21:13:17
    推荐几个c++可视化的库。 1.MathGL MathGL是用于在Linux和Windows下制作高质量科学图形的库;一个用于快速绘制和处理大型数据数组的库;用于在窗口和控制台模式下工作并易于嵌入其他程序的库。MathGL可以绘制各种...

    推荐几个c++可视化的库。

    1.MathGL

    MathGL是用于在Linux和Windows下制作高质量科学图形的库;一个用于快速绘制和处理大型数据数组的库;用于在窗口和控制台模式下工作并易于嵌入其他程序的库。MathGL可以绘制各种图形。这包括:
    一维(图,面积,条,步,茎,圆环,图,误差,管,标记,请参见一维图);
    二维绘图(网格,冲浪,密度,连续,连续F,框,轴向,秋天,皮带,平铺,);
    三维图(Surf3,Dens3,Cont3,ContF3,类云);
    双重数据图:矢量场Vect,流线流动,映射图Map,曲面和等值面,由其他数据SurfA,SurfC,Surf3A,Surf3C透明或着色(即透明度或颜色变化)
    等等。

    网站截图

     

    2.root

    它提供了处理大数据处理,统计分析,可视化和存储所需的所有功能。它主要用C ++编写,但也可以与其它语言,例如Python和R.集成。

    例子

    3.Gnuplot

    Gnuplot是一个便携式命令行驱动的图形实用程序,适用于Linux,OS / 2,MS Windows,OSX,VMS和许多其他平台.多不同类型的2D和3D图
    例子查看

    4.QtChart以及与Qt相关的

    支持3d效果https://doc.qt.io/qt-5/qtdatavisualization-index.html

    qwt基于Qt的图表类工具https://qwt.sourceforge.io/

    http://qwtplot3d.sourceforge.net/

    5.ChartDirector

    ChartDirector广泛的图表类型,跨平台,适用于各种应用程序类型,将图表创建为PDF和SVG以及PNG,JPG,GIF和BMP图像。

    展开全文
  • 用C/C++写推箱子并且做出可视化界面要借助第三方库才能实现。这里推荐使用EasyX,在官网下载EasyX图形库,这里附上官网链接: EasyX官网 我所使用的IDE是Visual Studio 2019。经过测试,Dev c++安装EasyX后无法正常...
  • MUILIB界面开发库是一个使用C++开发的面向Windows平台的...更好的方便用户使用MUILIB进行快捷的界面设计开发,MUILIB推出了所见即所得的可视化界面设计编辑器,使得设计应用 程序的界面工作就像可视化设计网页一样简单
  • 如题。用MFC编写有可视化界面的程序,如何设计类?可以谈自己的体会,也可以贴给我相关资源,谢谢!
  • C++基础学习之13 - 可视化设计

    千次阅读 2017-01-12 22:45:02
    讲到C++可视化设计,一般都会想到 类图、流程图、交互图、部署图等,没错,UML设计C++代码设计之前的必选项(当然对于产品经理们更关注UI,他们更愿意使用Axure),但是这些不是我们所关心的,本节我们要谈的是...
  • “易语言.飞扬”IDE中的可视化界面设计

    千次阅读 热门讨论 2007-08-10 10:16:00
    可视化界面设计器目前已经初步实现的功能有:鼠标选定组件箱中的组件,点击创建组件,拖动矩形创建组件,用鼠标或键盘调整组件位置和大小(可设置自动对齐到单元格),在属性表中显示和修改组件的属性值(允许多选...
  • Visual C++可视化集成开发环境

    千次阅读 2007-10-07 21:38:00
    Visual C++可视化集成开发环境 Developer Studio 由于Developer Studio是一个可视化的开发工具,在介绍Developer Studio的各个组成部分之前,首先了解一下可视化编程的概念。可视化技术是当前发展迅速并引人注目的...
  • 2.2 可视化UI设计在上一节,通过一个极简单的应用程序,分析了Qt创建的GUI应用程序的各个文件的作用,剖析了可视化设计的UI文件是如何被转换为C++的类定义,并自动创建界面的。这些是使用Qt Creator可视化设计用户...
  • VIM编写c++可视化窗口

    千次阅读 2009-05-15 09:31:00
     然后,回宿舍用vim写c++可视化窗口时,遇见了几个让我心烦意乱的bug。 打开前晚在CB(code::blocks)里的GTK工程,里面的4个文件都是CB自动生成的。因为在我安装GTK对应的库后都运行成功了(http://blog.csd
  • 文章目录可视化的代码跟踪调试1、安装Visual Studio Code2、用vscode编译调试C\C++总结 可视化的代码跟踪调试 ubantu18.04的环境下,在命令行工具gdb调试基础上,利用可视化调试前端软件Visual Studio Code,(后端...
  • c++可视化计算器

    万次阅读 多人点赞 2015-08-03 20:54:36
    学生党的一个课程设计,希望可以对有些人有些帮助,第一次发,不好的话请多多原谅 c++: 一....①——用api来编写一个可视化的计算器程序,首先我们要用界面来实现它,所以我们要设计一个
  • 很想学习做可视化软件,比如mfc之类的。于是找了本《深入浅出mfc》看,但是一开始就有一些概念不太理解,而且对dll这些动态链接库的工作不太明白,是不是有些基础没有打好比如应该看《windows程序设计》之类的?求...
  • 光纤铺设问题 我想用c#做张地图在上面画出最优铺设线路,C#画图我会,C++部分代码也完成了 我只是需要如何把C++代码放入C#中 。。。。不知道我的表达清不清晰 #include #include #include #include #include ...
  • #include<QMessageBox>//包含对应头文件 QMessageBox warnning; //创造对象 warnning.setText("请放心!"); //设置提醒内容 warnning.exec();
  • 用Eclipse进行可视化Java界面设计

    万次阅读 2009-08-11 17:54:00
    用Eclipse进行可视化Java界面设计 作者:陈先波出处:csdnblog责任编辑: 方舟 [ 2005-04-01 11:58 ]最近,Eclipse开源项目终于推出了期待已久的Visual Editor Project 前言 最近,Eclipse开源项目终于推出了期待...
  • Dlib模型之驾驶员疲劳检测总结(可视化界面

    千次阅读 多人点赞 2019-12-26 18:47:12
    目录序目的技术背景正文(1)环境搭建(1.1)opencv3.4.1图像处理(1.2)dlib人脸识别库(1.3)wxFromBuilder可视化界面(2)检测原理(3)wxpython主要控件(3.1)选择(3.2)打开本地视频(3.3)opencv图转...
  • 用Eclipse进行可视化Java界面设计

    千次阅读 2004-11-09 10:57:00
    用Eclipse进行可视化Java界面设计作者:陈先波 (turbochen@163.com)赛微科技2003年11月前言 最近,eclipse开源项目终于推出了期待已久的Visual Editor Project(VEP)。VE项目使得功能强大的eclipse平台在java开发...
  • void on_chkBoxUnder_clicked(bool checked);

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,211
精华内容 12,884
关键字:

c++可视化界面设计

c++ 订阅