[西门子] 比较C语言函数和easy X两个软件上的输出内容,究竟有那里不同?

[复制链接]
查看304 | 回复0 | 2024-6-28 08:06:41 | 显示全部楼层 |阅读模式
>说到输出函数,对于用惯C语言编程的伙伴来说,张口就来一句:printf

对,没错,就是printf函数,当然也有输出字符的putchar函数等等,这些函数都是包含在stdio.h头文件里边的,我们使用时就是直接调用出来即可。
‍C语言是一种通用的、结构化的、高级的编程语言,它可以用来开发各种应用程序,如操作系统、数据库、图形界面、游戏等。C语言提供了一些基本的函数,用来实现输入和输出的功能,例如printf()、scanf()、getchar()、putchar()等。这些函数可以在控制台或者文件中输出文本、数字、字符等信息,也可以从控制台或者文件中输入文本、数字、字符等信息。

例如我们写的第一个函数







#include <stdio.h>int main(){  printf("Hello,world!\n");}

而相对于C语言来说,easy X显得功能更强大一些了!
easyX是一款适合装机工作者的映像备份/恢复软件,它同时支持 ImageX 和Ghost,将复杂难记的命令行操作为简单直观的图形操作,轻松完成映像备份/恢复工作。
easy X也是一种基于C++的绘图库,它可以在VisualC++中使用,支持VC6.0 ~ VC2022,简单易用,学习成本极低,应用领域广泛。easy X提供了一些简单的函数,用来实现绘图的功能,例如line()、circle()、putimage()、getimage() 等。这些函数可以在窗口中输出图形、图片、动画等信息,也可以从窗口中获取图形、图片、动画等信息。
就比如上面的Hello,world!

在easy X中可以这么写













#include <graphics.h>        // 引用图形库头文件#include <conio.h>int main(){
    initgraph(640, 480);   // 创建绘图窗口,大小为 640x480 像素    outtextxy(100,100,"Hello,world!");    getch();            // 按任意键继续    closegraph();           // 关闭绘图窗口    return 0;}

如果你不满意字体,或者不满意颜色(跟VC一样,默认输出都是白色的),我们还可以继续修改。

这个时候就需要用到settextstyle函数,而settextstyle函数被函数重载为多种函数形式,在easyX头文件中全部定义如下:






void settextstyle(int nHeight, int nWidth, LPCTSTR lpszFace);void settextstyle(int nHeight, int nWidth, LPCTSTR lpszFace, int nEscapement, int nOrientation, int nWeight, bool bItalic, bool bUnderline, bool bStrikeOut);void settextstyle(int nHeight, int nWidth, LPCTSTR lpszFace, int nEscapement, int nOrientation, int nWeight, bool bItalic, bool bUnderline, bool bStrikeOut, BYTE fbCharSet, BYTE fbOutPrecision, BYTE fbClipPrecision, BYTE fbQuality, BYTE fbPitchAndFamily);void settextstyle(const LOGFONT *font);  // Set current text stylevoid gettextstyle(LOGFONT *font);     // Get current text style以第一个函数为例进行讲解:

在修改程序前先了解函数内的变量参数定义:

int nHeight:表示字体的高度,即控制了字的大小
int nWidth :表示字符串的宽度,一般我们可以输入0,表示自适应,以防止字体扭曲变形
LPCTSTR lpszFace:以何种字体显示
有了上述的字体函数,我们再修改程序,使得原先的Hello,world!字体变更:














#include <graphics.h>        // 引用图形库头文件#include <conio.h>int main(){
    initgraph(640, 480);   // 创建绘图窗口,大小为 640x480 像素  setcolor(LIGHTBLUE);    settextstyle(50,0,"Consolas");    outtextxy(100,100,"Hello,world!");    getch();            // 按任意键继续    closegraph();           // 关闭绘图窗口    return 0;}



总结:
从上面的例子可以看出,C语言函数和easy X软件上的输出内容有明显的区别,它们各有各的优势和适用场景。C语言函数更适合输出简单的文本信息,而easy X软件更适合输出复杂的图形信息。如果想要在C语言中实现图形输出,或者在easy X软件中实现文本输出,都需要额外的工作和技巧。因此,选择合适的工具和方法,是编程的一个重要原则。





觉得有用的话,动动你们的小手,点个转发在看,非常感谢!!!




点赞加关注,学习不迷路
微信公众号|工控小新
EPLAN电气绘图、TIA博图基础 、CAD、C语言教学、单片机基础、三菱PLC ... 每日持续更新中




发现“分享”“赞”了吗,是兄弟,来戳我!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则