分类分类
大小:9.81 MB 更新:2021/05/14
类别:编程工具系统: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宏。
更新了文档。现在,它不像以前那样占据文件的一半,而是大约三分之一,但是奇怪的是,它已经变得更多了
Embarcadero RAD Studio(多功能应用程序开发工具) 编程工具177.22 MB12
详情猿编程客户端 编程工具173.32 MB4.16.0
详情猿编程 编程工具173.32 MB4.16.0
详情VSCodium(VScode二进制版本) 编程工具76.23 MBv1.57.1
详情aardio(桌面软件快速开发) 编程工具9.72 MBv35.69.2
详情一鹤快手(AAuto Studio) 编程工具9.72 MBv35.69.2
详情ILSpy(.Net反编译) 编程工具3.97 MBv8.0.0.7339 绿色
详情文本编辑器 Notepad++ 编程工具7.81 MBv8.1.3 官方中文版
详情核桃编程 编程工具272.43 MBv2.1.120.0 官方版
详情delphi2007完整 编程工具1198 MB附安装教程
详情SAPIEN PrimalScript2015 编程工具78.02 MB附带安装教程
详情Alchemy Catalyst可视化汉化工具 编程工具81.00 MBv13.1.240
详情Professional Tag Editor(通用标签编辑器) 编程工具25.6 MBv1.0.6.8
详情Coffeecup HTML Editor(html网页编辑器) 编程工具68.98 MBv15.4 特别版
详情JCreator Pro 编程工具9.65 MBv5.0.1 汉化
详情WebStorm 12中文 编程工具209.88 MB附带安装教程
详情MSWLogo(多功能项目开发与管理工具) 编程工具2.25 MBv6.5 免费版
详情JetBrains datagrip 2018.2.1中文-datagrip 2018.2.1 编程工具160.88 MB附注册码汉化包
详情易安卓5.0 编程工具202 MBv5.0 附破解补丁
详情keil uvision5 编程工具271.63 MB附带安装教程
详情CIMCO Edit V8中文 编程工具248 MB附安装教程
详情IntelliJ IDEA 2020.1(java集成开发环境) 编程工具643.0 MB附安装教程
详情redis desktop manager2020.1中文 编程工具32.52 MB附带安装教程
详情猿编程 编程工具173.32 MB4.16.0
详情信捷PLC编程工具软件 编程工具14.4 MBv3.5.2 官方版
详情源码编辑器 编程工具201.0 MBv3.4.3 官方版
详情Microsoft Visual C++ 编程工具226.00 MBv6.0 SP6 简体中文版
详情s7 200 smart编程软件 编程工具187 MBv2.2 官方中文版
详情TouchWin编辑工具(信捷触摸屏编程软件) 编程工具55.69 MBv2.D2c 官方版
详情易语言5.8完美 编程工具312 MB5.8.1 破解增强版
详情Scraino(少儿编程软件) 编程工具272.93 MBv0.3.0 官方版
详情vs2008中文 编程工具1495 MB附序列号
详情e盾网络验证源码 编程工具25.77 MBV45 官方版
详情codeblocks 编程工具95.21 MBv13.12 中文完整版(带GNW编译器
详情Android Studio(安卓开发环境) 编程工具983.0 MBv3.5.0.21 汉化版(附安装教程)
详情源码编辑器pc版 编程工具201.0 MBv3.4.3 官方版
详情CH341A编程器 编程工具1.06 MB1.30 绿色中文版
详情layuiAdmin pro(layui后台管理模板系统) 编程工具0.57 MBv1.1.0 单页版
详情海龟编辑器 编程工具71.5 MBv0.8.4 中文版
详情Ardublock中文版(Arduino图形化编程软件) 编程工具2.65 MB附带安装教程
详情文本编辑器 Notepad++ 编程工具7.81 MBv8.1.3 官方中文版
详情富途牛牛 编程工具160.59 MBv11.8.9068 官方版
详情微信开发者工具 编程工具129.37 MBv1.05.2105170 官方版
详情UEStudio v18.0.0.18 简体中文绿色 编程工具19.00 MB
详情十六进制编辑器 WinHex 编程工具2.79 MBv20.2 SR-5
详情代码编辑器 Sublime Text 编程工具54.74 MBv4.0.0.4126
详情RJ TextEd(代码编辑器) 编程工具49.46 MBv15.31
详情核桃编程 编程工具272.43 MBv2.1.120.0 官方版
详情影刀 编程工具306.37 MBv4.9.14
详情Kate(高级文本编辑器) 编程工具56.11 MBv21.12.1.1544
详情