上一周我用C尝试制作一个可视化相册,这个相册使用了很多以前没有用到的东西,例如如何捕捉鼠标,设置鼠标监听器,如何设置按钮,如何存放图片的位置等等。

制作相册项目:需要这样几个流程:1:加载资源

2:设置按钮

3:提示图片

4:点击按钮事件

代码如下:

#pragma once#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<graphics.h>
#include<math.h>
#include<Windows.h>
#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")//存放背景
IMAGE backImg;//存放张6大图片
IMAGE BigPicture[6];//存放6张小图片
IMAGE SmallPicture[6];//记录翻看图片的页码
int SmallNum;//1.加载资源
void loadResource();//2.画界面
void DrawMap();//3.画按钮
//x,y 按钮位置。postion 是左右方向按钮
void DrawButton(int x, int y, char postion);//4.用户操作鼠标
void UserMoveMouse();//5.处理鼠标是否在按钮上
void ClickButton(int x, int y, char postion);//6.显示小图片边框以方便知道切换到哪一个
void DrawRect(int flag);
#include<stdlib.h>
#include"PhotoAlbum.h"int main()
{//1.加载资源void loadResource();//2.画界面void DrawMap();system("pause");return 0;
}

运行可知:

想要源码的留言博主

珍&源码

初夏小谈:C/C++打造独具一格的相册---小项目相关推荐

  1. 一键打造全栈式小程序开发者!

    受访者 | 杨航 采访者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 自 2017 年 1 月 9 日,微信小程序诞生以来,各大巨头公司纷纷布局小程序,小程序进入快速发展期: 据即速应用 ...

  2. 微信群打卡小程序_用微信小程序“小打卡”,打造免费的阅读平台!

    小归 一直和微信小程序--"小打卡"的创始人保持着微信通讯,也写了<快捷|以"小打卡"为例带你玩转微信小程序!>,这篇文章主要是真对如何打卡来写的, ...

  3. PHP的echo和print小谈

    自学php快2个多月了.学着做点东西,基本函数用的还凑合,用help点开加search找.基本没问题 不过那个php主页的说明实在是很模糊,很多参数说完了还是看不懂,有实践才有真理.这点到哪里都没有错 ...

  4. 开放下载!《15分钟打造你自己的小程序》(内附详细代码)

    简介: 零基础开发你自己的支付宝小程序,教程在手不迷路,从入门到精通,还有详细代码在里面哦~ <15分钟打造你自己的小程序>独家电子书上线啦!零基础开发你自己的支付宝小程序,手把手教你从入 ...

  5. java编程double相乘_浅谈Java double 相乘的结果偏差小问题

    看下面的一段代码的运行结果: public class TestDouble { public static void main(String[] args) { double d =538.8; S ...

  6. Serverless 实战 —— 基于 Serverless + 企业微信打造 nCoV 疫情监控小助手

    基于 Serverless + 企业微信打造 nCoV 疫情监控小助手 作者:Tabor 最近的一些疫情信息很让人揪心,为了方便大家掌握疫情信息,在空闲之余做了一个关于 nCoV 的疫情监控小助手.主 ...

  7. HTTP的⼏种请求⽅法及⽤途小谈(面试)

    HTTP的⼏种请求⽅法及⽤途小谈(面试) 1.GET ⽅法 其目的发送⼀个请求来取得服务器上的某⼀资源. 2.POST ⽅法 向 URL 指定的资源提交数据或附加新的数据. 3.PUT ⽅法 跟 PO ...

  8. 长隆大马戏机器人_腾讯长隆打造智能主题酒店 小Q机器人全面部署智慧旅游

    原标题:腾讯长隆打造智能主题酒店 小Q机器人全面部署智慧旅游 作为国内互联网行业最具知名度的品牌形象,腾讯QQ那只胖胖的企鹅可以说是陪伴几代人的互联网启蒙.就在前不久,腾讯与长隆集团达成战略合作,联合 ...

  9. 玩玩小程序:使用 WebApi 交互打造原生的微信小程序 - 图灵小书架

    使用 WebApi 交互打造原生的微信小程序 - 图灵小书架 目录 介绍 源码地址 扫一扫体验 代码分析 其它相关信息(互联网搜集) 介绍 定时抓取图灵社区官网的首页.最热.推荐和最新等栏目的相关图书 ...

最新文章

  1. python3字典详解_python3中字典详解
  2. 超详细的 Redis Cluster 官方集群搭建指南,适用于 redis 5.x, 6.x
  3. Kaggle Tabular Playground Series - Jan 2022 的baseline和日期特征处理
  4. 大专python工资有多高-最新 | 2019年Python工程师的平均薪资是多少?
  5. html5群组选择器,css选择器
  6. 2020前端面试(一面面试题)
  7. Java按包编译jar_java用命令行编译运行时带有包和使用外部jar包的情况
  8. 前端之JavaScript进阶
  9. 2003下的共享问题
  10. Quartz 定时任务时间表达式说明
  11. Linux系统 应急响应自动化检测工具 GScan ——使用教程
  12. 整理常用的PHP函数
  13. bert实践:关系抽取解读
  14. 计算机中如何隐私保护,隐私保护!我们的电脑该怎么设置开机密码呢?
  15. Pixelmator for Mac如何使用抠..图的功能
  16. 蓍草占卜Python法
  17. 清华大学课题组联合美团研发无人机声波定位技术获ACM SenSys顶会大奖
  18. GBK转UTF8汉字数量为奇数位时,多出来的末尾汉字会乱码
  19. yum install pcre pcre-devel 报错
  20. rk3288 调试dvp摄像头_RK3288 - 双路摄像头的硬件外接实现

热门文章

  1. python中的opener_urllib2自定义opener详解
  2. 分布式文件存储FastDFS(一)初识FastDFS
  3. Revit—线管连接桥架
  4. el-form表单校验出现英文
  5. 2016年2月29日是2016年3月1日的前一天
  6. App隐私政策基本模板
  7. 关于学校计算机维修请示,学校维修请示范文
  8. Android 基于ijkplayer+Rxjava+Rxandroid+Retrofit2.0+MVP+Material Design的android万能播放器aaa
  9. 样本方差是总体方差的无偏估计
  10. JavaScript(关于变量及数据类型的使用)