图形库链接http://www.easyx.cn/ 使用图形库头文件easyx.h或graphics.h

同样在里面下载图形库帮助文档进行查询

vs vc都可使用图形库

图形库窗口:

initgraph打开窗口

closegraph关闭窗口

颜色

RGB值 RGB(,,):red green blue 下表值都可以在函数中直接使用填充颜色

上图为图形库的三种颜色

路径

绝对路径  从盘符开始到每个文件夹,通过盘符找到指定文件,只能在自己电脑中使用代码发给别人就不适用了

相对路径  exe

情况1:exe和素材同一个文件夹下面  直接写文件(当前文件夹)

情况2:“123/素材.jpg”(当前文件夹下面一个文件夹)

情况3:上级文件夹使用../多一级多一个点列:../123/素材.jpg

./当前文件夹(exe所在的文件夹)

./写和不写没区别一般不写

资源文件——>素材直接导入到文件当中

优点直接发程序不需要发素材

缺点程序很大

一般不会导入素材

画图:

circle画圆

fillcircle画填充圆(带边框)

solidcircle填充圆(不带边框)

后面加三个参数x轴y轴以及半径

setlinecolor设置边框颜色

setfillcolor设置填充颜色

输出文本

setbkmode(TRANSPARENT);//设置文字字体透明 图片上写文字(不写会遮挡文字)

settextcolor(RGB(173, 216, 230));//设置文本颜色

settextstyle(40, 0, L"微软雅黑");//设置文本大小和字体

outtextxy(0, 0, L"图形库");//在指定位置输出文本

outtextxy(20, 20, L"ABCD");//L表示多字节

图像处理

一般使用.jpg和.bmp

用代码实现在图形库中输出字体画出形状

1 #include

2 #include

3 //#include

4 intmain()5 {6 initgraph(640, 480);//窗口单位像素

7 setlinecolor(RGB(255, 106, 106));8 circle(100,200,50);9 setlinecolor(RED);//设置边框颜色

10 setfillcolor(LIGHTBLUE);//设置填充颜色

11 fillcircle(300, 200, 60);//填充圆

12 solidcircle(500, 200, 70);//没有边框的填充圆

13

14 setbkmode(TRANSPARENT);//设置文字字体透明 图片上写文字

15 settextcolor(RGB(173, 216, 230));//设置文本颜色

16 settextstyle(40, 0, L"微软雅黑");//设置文本大小和字体

17 outtextxy(0, 0, L"图形库");//在指定位置输出文本

18 outtextxy(20, 20, L"ABCD");//L表示多字节

19 getchar();20 IMAGE img;//准备变量存放图片21 //C:\Users\18080\Pictures\帅钢.jpg 绝对路径 细化每个文件夹22 //loadimage(&img, L"C:\\Users\\18080\\Pictures\\帅钢.jpg");//第二个参数是文件路径23 //loadimage(&img, L"C:/Users/18080/Pictures/帅钢.jpg");//可以用做斜杠替代

24 loadimage(&img, L"123/帅钢.jpg");//相对路径

25 initgraph(img.getwidth(),img.getheight());//图形库的大小由图片的宽和高决定26 //对于文件路径 可以用斜杠隔开/ \27 //代码里 字符串中\\ 表示\

28 putimage(0, 0, &img);29 getchar();30 closegraph();//关闭窗口

31 return 0;32 }

View Code

代码贴上去的图片

如何使用代码将图片直接放置到.exe文件中

1 #include

2 #include

3 intmain()4 {5 IMAGE img;6 loadimage(&img, L"JPG",MAKEINTRESOURCE(101));7 initgraph(img.getwidth(),img.getheight());8 putimage(0,0,&img);9 getchar();10 closegraph();11 }12

View Code

在资源文件下面添加资源:

选择第一个进行导入

在.rc文件下查看代码 找到ID下面找到JPG文件格式

在resource.h下面找到ID101

最后补写代码loadimage(&img, L"JPG",MAKEINTRESOURCE(101));//

如上图直接在.exe文件中打开不需要外部文件

弊端就是.exe文件过大

c语言 手机图形库,c语言的图形库 - osc_opiar5rp的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. c语言读取pnm图片,ppm图像相关 - osc_p1rj1z8j的个人空间 - OSCHINA - 中文开源技术交流社区...

    PPM图像格式介绍 直接拿具体的数据来说明是最直接的,使用ue打开ppm文件,采用的都是十六进制asc码表示的,这里要注意地址00000000h中的最后一个字母是始终不变的,这原来没注意晕了我好久,第 ...

  2. c语言兔子洞,数据结构水题选讲 - osc_y08db3kb的个人空间 - OSCHINA - 中文开源技术交流社区...

    [Ynoi2011]ODT \(O(nlog^2n)\) 的做法非常显然 直接把树重链剖分一下,每个点维护轻儿子的平衡树就行 但是这题 \(1e6\) 的数据范围使得 \(O(nlog^2n)\) 没 ...

  3. 第39级台阶回溯算法c语言,五大经典算法之回溯法 - osc_9ipdey7e的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.基本概念 回溯法,又称为试探法,按选优条件向前不断搜索,以达到目标.但是当探索到某一步时,如果发现原先选择并不优或达不到目标,就会退回一步重新选择,这种达不到目的就退回再走的算法称为回溯法. 与穷 ...

  4. c语言跳马思路,跳马问题 - 日拱一卒的个人空间 - OSCHINA - 中文开源技术交流社区...

    问题: 半张象棋棋盘,一马从左下角跳到右上角,只能往右跳,不能往左跳,输出所有跳步步骤. 算法1:逆向递归 #include #include typedef struct node{ int x,  ...

  5. python语言是由谁设计并领导开发的_python语言概述 - osc_lt3ocv4d的个人空间 - OSCHINA - 中文开源技术交流社区...

    python语言的发展 python语言诞生于1990年,由Guide van Rossum设计并领导开发. python语言是开源项目的优秀代表,其解释器的全部代码都是开源的. 编写Hello程序 ...

  6. c语言处理字符串函数的头文件,C语言字符处理函数 - 20131125的个人空间 - OSCHINA - 中文开源技术交流社区...

    C语言提供了丰富的字符串处理函数, 大致可分为字符串的输入.输出.合并.修改.比较.转换.复制.搜索几类. 使用这些函数可大大减轻编程的负担.用于输入输出的字符串函数,在使用前应包含头文件" ...

  7. c 调用mysql密码为空_C语言连MySQL - osc_srnunz15的个人空间 - OSCHINA - 中文开源技术交流社区...

    连接例程 用C语言连接MySQL数据库包含两个步骤" 初始化一个连接句柄结构: 实际进行连接. 初始化连接句柄 #include MYSQL *mysql_init(MYSQL *); 通常 ...

  8. 按照c语言规首字母只能是,C语言--指针 - osc_nbqoh20k的个人空间 - OSCHINA - 中文开源技术交流社区...

    [TOC] #知识内容总结 ##为什么要学习指针? 我们已经学习了如何用数组存放多个相同类型的数据并进行运算,但数组的长度在定义时必须给定以后不能再改变.如果事先无法确定需要处理数据数量,应该如何处理 ...

  9. c语言第三次作业(循环),C语言——第三次作业 - osc_kt69pvbx的个人空间 - OSCHINA - 中文开源技术交流社区...

    #作业要求一# 题目6-1 输出月份英文名 题目6-2 查找星期 题目6-3 计算最长的字符串长度 题目6-4 指定位置输出字符串 作业:C高级第三次作业(2)没有思路,知识点也没有明白,未完成. # ...

最新文章

  1. Redis介绍 Java客户端操作Redis
  2. 做一名真正的软件工程师
  3. java环境变量path好长_java环境变量设置
  4. 7-5 流水作业调度 (10 分)(思路+详解+johnson解析)Come Baby!!!!!!!!!!
  5. 模糊查询关键字不区分大小写_SQL简单查询
  6. 为什么代码正确却没有爬虫的信息_为什么敷面膜没有效果?原来这才是敷面膜的正确步骤...
  7. python有哪些游戏模块_python游戏模块 Pygame常用方法
  8. apollo动态切换mysql数据源_log4j2从Apollo初始化配置并可动态变更
  9. e1载波把32个信道按_什么是Wi-Fi 6?这12个问题为你讲清楚
  10. qpython3 获取手机gps接口
  11. 推荐系统的常用算法概述
  12. 【架构】分布式架构介绍及实现(简略)
  13. 飞行控制系统中高度的表示
  14. html文件如何显示大纲视图,如何使用大纲视图生成章节目录
  15. C语言动态内存开辟详解(malloc,calloc,realloc,free,柔型数组)
  16. python3实现cv2+numpy裁剪不规则四边形图片
  17. 会员权益营销中,等级会员的五种权益设置
  18. 仿京东淘宝商品详情页中视频和图片的轮播功能
  19. IT男容易出现的几个问题
  20. 7-24 到底是不是太胖了 (10分)

热门文章

  1. matlab生成exe独立运行文件已破解(好用)
  2. 神舟战神换cpu教程_神舟将十代i5称为“神U出世”?聊聊到底有哪些优势
  3. excel条形码字体_在Excel中批量生成条形码,竟如此简单!
  4. VMWare网络设置的3中方式
  5. linux parallel 命令,Linux 并行处理神器 GNU Parallel 简明教程
  6. java arraylist范围_Java常见集合之ArrayList深入分析
  7. javaweb宿舍管理系统源码_宿舍信息管理系统展示
  8. android 动画 返回,Android“菜单图标变返回”动画
  9. max file descriptors_年轻族的战场!宋MAX强势对比嘉际
  10. Maven笔记——依赖管理