
TX Library(微型图形库)
v0173a免费版- 软件大小:9.81 MB
- 更新日期:2021-05-14 17:01
- 软件语言:多国语言
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
TX Library是一款简单的C ++
Win32图形库,可以为用户提供基础编程知识,您可以通过这款软件绘画,可以在软件使用编程技术设计简单的图形内容,可以创建一个绘图窗口,可以返回TXLib绘制窗口的画布,可以检查库是否正常工作
,支持以POINT结构形式返回窗口,图像或画布的大小,支持获取绘图窗口的句柄,支持返回可执行文件的名称或TXLib窗口的原始标题,通过简单的操作可以让用户了解编程原理和命令执行方式;软件支持多个开发平台使用,
例如可以在Visual Studio 2017、2019使用,可以在MinGW
GCC使用,可以在CodeBlocks使用,软件也附加了详细的教程文档,方便新用户上手!

软件功能
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 ++标准库的区域设置
软件特色
简单的基于Win32的GDI图形库
非常适合刚开始学习C/C++的人
结合了控制台和Win32本地编程风格的优势
俄语帮助和易于理解的源代码,没有.lib文件,只有一个.h文件
帮助用户学习最简单的编程原理
官方教程
示例:最简单
最简单的程序
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:使用图片

更新日志
增加了与GCC编译器(最多9.2(MinGW和Cygwin),Clang,MS Visual Studio 2017和2019,CLion)的兼容性,CLion (也是与控制台类似的有才华的工作示例,几乎像Eclipse。但是它们不断地在缩小的窗口中进行复制和粘贴。 )。
删除了对4.7.2之前的GCC版本和2010之前的MS Visual Studio版本的编译器支持。
新增功能绘图API txCreateDIBSection() ,txGetAsyncKeyState() ,txGetConsoleExtent() ,txGetFPS() ,txPlayVideo()( 更多猫丸!), TxSpeak() ,txSaveImage() ,txUseAlpha() ,txVideoMemory() ,txRedrawWindow() ,变量_txSwapBuffers,常量TX_USE_SPEAK,TX_USE_SFML。
该txAlphaBlend()函数现在几乎缩放图像(见它的来源)。
如果在_txWindowStyle中启用了WS_THICKFRAME窗口样式,则可以调整TXLib窗口的大小。
现在,所有绘图功能(除了txCircle()以外,这都是传统功能)现在都可以在屏幕外的画布(HDC)上进行绘图,它们已添加了相应的默认参数。它甚至不需要创建主TXLib窗口。但是,如果使用这些函数的指针,兼容性可能会中断。
使用txVideoMemory()函数可以将TXLib主窗口用作帧缓冲区(像素阵列)。
在错误使用TXLib API的情况下改进了诊断功能。现在,如果完成不成功,那么TXLib函数不会格式化系统磁盘,这真是太糟糕了。
调试$ -macros已更新。甚至为单元测试提供了纳米支持。至少现在在斯科尔科沃。
当然,可以在不同的窗口中一起使用TXLib和SFML。
添加了实用程序函数txDemangle(),txRegQuery(),txStackBackTrace(),tx_fpreset(),宏NEW(调试运算符new),_TX_EXCEPTIONS_LIMIT常量,_TX_FATAL_EXCEPTIONS_LIMIT,_TX_FULL_STACKTRACE,_TX_NO_T,__ ...
内部跟踪机制TXLib(_TX_ALLOW_TRACE,TX_TRACE)的工作已得到扩展。
添加了各种笑话,例如宏txSqr(),_TX_DESTROY_3D,meow,please,meow,txCatchMouse()等。请参阅帮助和源代码。
添加了未公开的函数txCreateExtraWindow(),txRegisterClass(),txReopenStdio(),txSetLocale(),_ txTaskKill(),_ txCreateShortcut(),_ txSetProcAddress(),_ txFindProxLine),_ txFindProxLine(_)_)(_) (最后三个用于Cygwin,默认情况下不存在),stristr(),stristrw(),_ txLogName变量,_tx_thread,_TX_ARGUMENT_FAILED()和其他_TX_ON_DEBUG,_TX_UNEXPECTED(),_ TX_CALL(),$(For)调试,$ printf,$ PRINTF等。也许您可以了解源代码,为什么需要它们以及它们如何工作。这里txSetLocale() ,例如,设置在控制台中的俄语,但你只能通过阅读这篇找出一个文档部分。是的,未记录的功能不好,但是它们存在,因此您需要能够使用它们。
添加了预编译模式,g++在MS Visual Studio中将编译速度提高了约1.6倍,提高了约2.5倍。请参阅TX_COMPILED和TX_COMPILING宏。
更新了文档。现在,它不像以前那样占据文件的一半,而是大约三分之一,但是奇怪的是,它已经变得更多了
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文