当前位置: 首页 > wzjs >正文

生态农业网站建设方案肇庆网站快速排名优化

生态农业网站建设方案,肇庆网站快速排名优化,wordpress留言板模板下载,开发公司网站公司【说明】上一篇讲了基础图形的绘制,那么这一篇就来讲一下如何在窗口上绘制文字吧,友友们一起学习吧。(>y<)(^v^) 一:文字…

【说明】上一篇讲了基础图形的绘制,那么这一篇就来讲一下如何在窗口上绘制文字吧,友友们一起学习吧。(>y<)(^v^)

一:文字绘制函数

文字绘制函数用于在窗口上绘制文字

outtextxy(int x,int y,LPCTSTR str)在指定位置输出字符串
settextcolor(…)设置当前文字颜色
settextstyle(int nHeight,int nWidth,LPCTSTR lpszFace)设置字体样式,nHeight—指定整体字符串高度(可以理解为字体大小),nWidth—字符的平均宽度(如果为0,比例自适应),lpszFace—字体名称(只要你的系统中有,都可以写)
textheight(LPCTSTR str)获取字符串实际占用的像素高度
textwidth(LPCTSTR str)获取字符串实际占用的像素宽度

textheight(LPCTSTR str),textwidth(LPCTSTR str)可以用于文本的垂直和水平居中显示。

二:正文

(先说明一下,如果输出文字想用 scanf,那么友友们可以自己动手试一试,显而易见,是不行的。它只能在控制台显示,却在绘图窗口上无法显示的。)

1.基础代码

#include <stdio.h>
#include <graphics.h>
int main()
{//创建一个窗口,窗口长300,宽100initgraph(300, 100);//设置背景颜色setbkcolor(WHITE);//first stepcleardevice();//second step//绘制文字settextcolor(RED);//注意这个函数的位置,是要在输出字符之前的//1.输出单个字符是没有问题的,但当输出多个字符时,会报错,是字符集导致的,不了解的可以去搜索一下哦outtextxy(100, 20, 'w');/*2.输出多个字符时,有以下几种方式1)在字符串前面加上大写的L,outtextxy(50, 50, L"Hello World")2)在TEXT()把字符串包起来,outtextxy(50, 50, TEXT("Hello World"))3)!!不需要添加任何代码,打开上方项目->属性->高级->字符集->使用多字节字符集,就可以了,!!推荐使用这个,这样就不用每个改一遍了,也可以规避一些错误*/outtextxy(50, 50, "Hello World");getchar();//不写这个会闪退//关闭窗口closegraph(); 
//这个写不写无所谓,问题不大return 0;
}

接下来会在以上代码的基础上进行一些改变,下面的代码会很简洁,详细的代码注释在第一个代码中,也方便友友们看的更加简洁。(^v^)

2.改变输出字体

#include <stdio.h>
#include <graphics.h>
int main()
{initgraph(700, 200);//设置背景颜色setbkcolor(WHITE);cleardevice();setlinecolor(BLUE);circle(50, 50, 50);//绘制文字settextcolor(RED);settextstyle(50, 0, "楷体");outtextxy(50, 50, "世界灿烂盛大,欢迎回家");getchar();//不写这个会闪退closegraph(); return 0;
}

我们可以看到字体遮住了我们所画的图形,可知字体的背景是白色的,有没有什么办法去掉呢?

3.去掉字体背景颜色

#include <stdio.h>
#include <graphics.h>
int main()
{initgraph(700, 200);setbkcolor(WHITE);cleardevice();setlinecolor(BLUE);circle(50, 50, 50);settextcolor(RED);settextstyle(50, 0, "楷体");//设置背景模式,transparent,设置为透明setbkmode(TRANSPARENT);outtextxy(50, 50, "世界灿烂盛大,欢迎回家");getchar();closegraph(); return 0;
}

这样就可以了。

4.改变字体颜色,这里用了RGB

除了上面代码中直接输入我们所熟知的“RED"等颜色,我们还可以自己手动输入三个数据,这里还有一个比较快捷的方式,当你在页面中看到想要的颜色,可以Ctrl+Alt+A,将箭头指向你想要的颜色,按下C,然后 Ctrl+V 复制,就可以了。

settextcolor(RGB(214, 157, 118));//注意每个值不要超过255
outtextxy(50, 50, "世界灿烂盛大,欢迎回家");

5.文本的垂直和水平居中显示

这个还是有点意思的。如下图,怎么能让文字居中显示在矩形中呢?

#include <stdio.h>
#include <graphics.h>
int main()
{initgraph(700, 200);setbkcolor(WHITE);cleardevice();settextcolor(RED);settextstyle(20, 0, "楷体");setbkmode(TRANSPARENT);//outtextxy(100, 150, "世界灿烂盛大,欢迎回家");//画个矩阵,四个参数分别表示矩阵左上角的坐标,右下角的坐标(x,y)setfillcolor(YELLOW);setlinecolor(BLUE);fillrectangle(200, 50, 500, 100);//文字居中char ch[] = "世界灿烂盛大,欢迎回家";//求出字符串的宽度,高度用textwidth,textheight函数int width = 300 / 2 - textwidth(ch) / 2;int height = 50 / 2 - textheight(ch) / 2;outtextxy(200 + width, 50 + height, ch);getchar();closegraph(); return 0;
}

至于原理,其实仔细想想就能明白。下面的图更加直观

三:总结

好了,关于文字的绘制就讲到这里了,下一章会讲到图像输出的相关问题,每章讲的知识不多,一步一步来吧 (。・ω・。)  如果对友友有用的话,就给我点个赞吧(^~^)ヽ(*≧ω≦)ノ,下次见。


文章转载自:

http://CQV8CnjH.jzmqk.cn
http://RT4IfMyw.jzmqk.cn
http://27iWT6Lz.jzmqk.cn
http://bBZoG6fg.jzmqk.cn
http://cDez5Gu6.jzmqk.cn
http://lt9w4lsR.jzmqk.cn
http://qYo147M0.jzmqk.cn
http://HpPkTGNe.jzmqk.cn
http://cG25a6Qk.jzmqk.cn
http://dE9L1vTN.jzmqk.cn
http://RcKsXtsE.jzmqk.cn
http://NNDrh66Z.jzmqk.cn
http://MFkTIvun.jzmqk.cn
http://Faya1HQb.jzmqk.cn
http://rz4DoBIR.jzmqk.cn
http://WZoP4xAS.jzmqk.cn
http://zFQQie84.jzmqk.cn
http://keUegYH2.jzmqk.cn
http://ecCzjPpa.jzmqk.cn
http://mkJYi3vM.jzmqk.cn
http://x7RBfDTl.jzmqk.cn
http://GgybspEd.jzmqk.cn
http://xp1D7PBF.jzmqk.cn
http://7L8SJVw1.jzmqk.cn
http://3SDQLE7P.jzmqk.cn
http://XOj5JlE3.jzmqk.cn
http://1ECg9j7D.jzmqk.cn
http://lWXyYmUx.jzmqk.cn
http://XI0U0574.jzmqk.cn
http://gH1MIMKq.jzmqk.cn
http://www.dtcms.com/wzjs/657855.html

相关文章:

  • 做教育集团的网站建设微信开放平台介绍
  • 如何添加百度指数网站开发和优化关系
  • 深圳网站建设深圳网站目录结构怎么做
  • 南通做网站多少钱网站建设的要求及标准
  • 常用的cms建站系统如何做好网络营销工作
  • 如何自己做收费的视频网站免费软件下载网站
  • 邵阳建设网站公司做网站效果图
  • 沈阳软件公司 网站制作舞美设计制作公司
  • 深圳云网站建站公司商务局网站建设
  • 学生做网站的软件网址大全浏览器下载
  • 网站分类目录查询中国最大网站建设公司
  • 电子商务网站建设与管理实训总结手机网站漂浮怎么做
  • 深圳搜豹网站建设公司推广公司怎么找
  • 花店网站源码汉中中药材初加工平台
  • 做网站的程序员厦门关键词seo排名网站
  • 网站做水印有没有影响吗软件定制开发公司排名
  • 做网站最好的软件ps制作网站模板
  • 做网站需要每年都缴费吗wordpress用户修改邮箱
  • 网站建设服务商城整站优化和单词
  • 中医网站模板做携程网站的技术
  • 网站后台上传图片不显示淘宝店铺首页装修
  • 佛山建设局官方网站龙岗网红公园
  • 购物网站主页设计图中国网重庆频道
  • 做网站和微信公众号如何招生免费资源部落wordpress
  • 单位网站建设典型材料免费ai写作网站3000字
  • 企业宣传网站建设用jsp做网站步骤
  • 档案网站建设与知识管理好的文案网站
  • 重庆最新网站备案网站建设方案文本模板
  • c2c电子商务网站建设吉林省建设厅网站特殊工种
  • 玉溪住房和城乡建设局网站织梦手机网站怎么修改密码