TX Library是一款简单的C ++ Win32图形库,可以为用户提供基编程知识,您可以通过这款软件绘画,可以在软件使用编程技术设计简单的图形内容,可以创建一个绘图窗口,可以返回TXLib绘制窗口的画布,可以库是否正常工作 ,支持以POINT结构形式返回窗口,图像或画布的大小,支持获取绘图窗口的句柄,支持返回可执行文件的名称或TXLib窗口的原始标题,通过简单的作可以让用户了解编程原理和命令执行方式;软件支持多个开发平台使用, 例如可以在Visual Studio 2017、2019使用,可以在MinGW GCC使用,可以在CodeBlocks使用,软件也附加了详细的教程文档,方便新用户上手!
TX Library软件功能
1、TX Library提供绘图API,可以在软件学习使用编程技术绘图
2、适合新手使用,可以在软件学习编程技巧
3、可以通过输入函数控制绘图,可以添加变量内容
4、添加了自动删除HDC并通过纸盘对其进行警告的功能
5、支持设置颜色和绘画模式
6、支持设置当前行的颜色和粗细,文本颜色
7、支持将颜色从HSL格式转换为RGB格式。
8、支持画一条线、绘制一个矩形、绘制折线或多边形、绘制一个椭圆、绘制一个椭圆扇形
9、支持绘制位于矩形区域中的文本,支持选择当前字体,其大小和其他属。
10、支持 将图像从一个画布(绘图环境,DC)复制到另一个
11、支持通过具有自动指针转换的calloc分配堆内存块。
12、支持将当前函数调用堆栈打印到控制,支持调用具有自动锁定和解锁功能的Win32 GDI函数。
13、支持在调用构造函数之前,通过new []将堆块分配为零,并将内容清零。
14、支持更改控制台代码页和C ++标准库的区域设置
TX Library软件特色
简单的基于Win32的GDI图形库
非常适合刚开始学习C/C++的人
结合了控制台和Win32本地编程风格的优势
俄语帮助和易于理解的源代码,没有.lib文件,只有一个.h文件
帮助用户学习最简单的编程原理
TX Library教程
示例:最简单
最简单的程序
C(或C ++)中最简单的程序由两部分组成:连接库的部分和程序的主要功能。考虑一个在屏幕上绘制一个简单图形的示例。
图书馆连接科
用于连接库的指令(命令)通常位于程序文件的开头,并且通常如下所示:
Stdlib.h和TXLib.h-链接到程序的库文件。之后,您可以使用这些文件中声明的命令,函数和变量。尽管没有害处,但没有必要连接超过必要的库的连接。当使用许多库时,该部分可能会很大。
程序的主要功能
C(C ++)程序由功能组成。功能是对具有给定名称(标题)的任何作的描述。
例如,
主要功能是开始执行程序的功能。她的名字叫main()。括号表明我们正在谈论一个函数,即一些动作的描述。为了使该函数开始工作,必须调用。该函数main()由作系统本身调用。这个词int意味着main()在工作结束时它将把一个特定的整数转移给调用它的人(作系统)。main()函数的此数字表示我们程序的退出代码。如果等于0,则认为程序成功。
用函数编写的动作用大括号{和括起来}。它们标记功能的开始和结束。
在函数内部,有一些在屏幕上绘制内容的命令调用。在逻辑上必要的命令之间,有空白行将程序的某些部分与其他部分分隔开。这使程序更易于理解。编程中的空行对应于俄语中一段文本的开头。
为了理解该程序并确保其中没有错误,在程序中正确的位置留有空格非常重要。它们通常放在括号前,逗号后,手术前和手术后。空格的存在使程序看起来很愉悦,并且可以防止在使用计算机时造成眼睛疲劳。使用格式不正确的程序文本可能会伤害您的眼睛并降低视力。
一个的例子较差(这是写程序不是必要写这样):
显然,这种编程风格将迅速且不可挽回地视力。:(
为了设置绘制图形的位置,使用了一个坐标系,其中原点位于左上角,而OY轴向下看。这有些不寻常,但是它在计算机图形学中已被传统接受,因此无处可去。:)例如,命令
txLine(320、290、320、220);
从点x = 320和y = 290到点x = 320和y = 220画一条线。
每个命令以分号结尾。这是俄语中点的类似物。在每个已完成的作或的末尾放置一个分号。例如,在txCreateWindow(800,600)的行中,放置了分号,因为 这条线“完成了这一思想”,即有必要创建一个用于绘制的窗口。符合int main()-未设置,因为 该功能的说明main()不完整(实际上,它只是从此处开始)。
如果程序中使用了字符串,则将它们括在双引号中,例如:
txTextOut(240,400,“你好,世界!”);
如果程序包含带小数部分的数字,则该部分与整个部分之间用点而不是逗号分隔,如俄语。
Example03.cpp:最简单的程序
Movie.cpp:卡通
Shaker.cpp:运动的简单物理模型
Phong.cpp:球形照明模型
Tree.cpp:简单递归:Tree
Tennis.cpp:使用图片