• C++学习笔记之项目拓展


     搭建图形开发环境

    图形开发环境

    1. 使用MFCWPF

       使用方便, 但是需要先熟悉C++, 仅适用于Windows平台.

    1. 使用跨平台QT

       跨平台, 也要先熟悉C++.

    1. 使用图形库OpenGL

       OpenGL非常强大, 很多大型游戏引擎就直接使用OpenGL绘制图像

       缺点: 太复杂, 不适合初学者.

    1. EasyX

      使用简单, 非常适合C/C++初学者构建图形界面.

      同时用来学习/提高C/C++语言

    为什么选择EasyX

    1. 作为学习、提高C++的重要工具,在实际工作中再根据需要选择其他工具。
    2. 开发简单的图形界面应用程序

    在新项目中创建一个新文件gui.cpp

    代码如下:

    #include <graphics.h> //引用easyx图形库
    #include <windows.h>

    int main(void) {
        initgraph(660, 500);        // initgraph初始化图形界面,窗口大小为640x480
        circle(320, 240, 200);     //circle画圆,圆心(320,240),半径200
        system("pause");
        closegraph();                 //关闭图形界面
        return 0;
    }

    实例:

    分析:

    #include  <graphics.h>     // 引用 EasyX 图形库
    #include  <Windows.h>

    int main(void){
        initgraph(640, 480);    // 初始化图形界面, 画布大小为640x480
        setbkcolor(RGB(64, 128, 128)); //设置背景色
        cleardevice();       //用背景色清空整个屏幕(整个画布)

        setlinecolor(RGB(255, 0, 0));   //画一个圆 ,设置划线(画笔)的颜色
        setlinestyle(PS_SOLID, 10);     //设置线条为实线,  设置线宽为10像素
        circle(320, 240, 200);            //画圆,圆心(320, 240),半径为200
        
        settextcolor(RGB(255, 255, 0));   //输出文本,设置字体颜色
        settextstyle(100, 0, "微软雅黑"); //设置字体样式: 字体高度为100像素, 宽度不指定, 字体名称为"微软雅黑"
        outtextxy(170, 190, ("无码高清")); //在指定位置输出文本

        line(180, 380, 460, 100);//画一条斜线,从(180,380) 到 (460, 100)画一条直线
        system("pause");
        closegraph();          // 关闭图形界面
    }

    宅男福利

    效果:

     

    #include  <graphics.h>        // 引用 EasyX 图形库
    #include  <Windows.h>
    #include <mmsystem.h>    // mci库头文件
    #pragma comment(lib, "winmm.lib")
     
    int main(void) {
        initgraph(800, 513);
        loadimage(0, "jile.jpg");
        mciSendString("play 极乐净土.mp3 repeat", 0, 0, 0); //重复播放
        system("pause");
        closegraph();
    }
     

  • 相关阅读:
    yii AR 模式操作
    sql 注入命令大全
    PHP 防xss攻击
    yii rbac管理
    yii2.0 表单小部件常用的默认选中
    yii 表单小部件使用
    多个API接口
    iwebshop 增删改查
    搜索引擎接口
    2003终端服务器授权,120天试用期限制
  • 原文地址:https://www.cnblogs.com/Hydraxx/p/13179190.html
Copyright © 2020-2023  润新知