zoukankan      html  css  js  c++  java
  • C/C++编程笔记:C语言制作情侣必备《爱情电子相册》,源码解析!

    今天是521,就分享一个程序员必会的——情侣回忆杀《爱情电子相册》吧!话不多说,先上思路,后接源码!

    具备能力:

    1.基本可视化编程

    1.1 initgraph(800,600);

    1.2 关闭窗口closegraph();

    1.3 窗口坐标

    2.基本绘图函数

    2.1 line 画线

    2.2 circle 画圆

    2.3 solidcircle

    2.4 设置类函数

    settextcolor setlinecolor

    settextstyle setbkmode

    2.5 显示文字:outtextxy

    3.鼠标操作

    3.1 存储鼠标信息  MOUSEMSG m;

    3.2 获取窗口上面鼠标消息

    m=GetMouseMsg();

    3.3 分类处理(m.uMsg)

    switch(m.uMsg)

    {

    case WM_MOUSEMOVE:

    break;

    }

    4.基本贴图

    4.1 IMAGE img; 声明IMAGE变量去存储图片

    4.2 加载图片:loadimage(&img,"路径");

    缩放形式加载: loadimage(&img,"路径",int width,ing height);

    4.3 显示图片:putimage(int x,int y,&img);

    5.音乐

    5.1 头文件+加载静态库

    #include <mmsystem.h>

    #pragma comment(lib,"winmm.lib")

    5.2 打开音乐

    mciSendString("open 1.mp3 alias music",0,0,0); //打开音乐,给文件起别名叫做music

    5.3 播放音乐

    mciSendString("play music repeat",0,0,0);

    项目流程:

    《1》.加载资源

    《2》.画按钮

    《3》.显示图片

    《4》.用户交互(点击按钮事件)

    源码分享

    希望对你们有帮助~

    学习C/C++编程知识,想要成为一个更加优秀的程序员,或者你学习C/C++的时候有难度,可以来笔者的C语言C++零基础编程学习圈,里面不仅有学习视频和文件源码,还有更多志同道合的朋友,欢迎转行也学习编程的伙伴,和大家一起交流成长会比自己琢磨更快哦!

  • 相关阅读:
    ExtJs 4.0 ExtJs2.2 JavaScript
    C++中关于classview、resourceview、fileview
    BIN OBJ 区别
    数据编码
    多线程
    REST
    SQL Server 2005安装
    临时
    数据存储
    灰度直方图
  • 原文地址:https://www.cnblogs.com/yxy6/p/12934342.html
Copyright © 2011-2022 走看看