安下载编程开发

分类分类

TX Library(微型图形库)

TX Library(微型图形库)

v0173a免费版

大小: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使用,软件也附加了详细的教程文档,方便新用户上手!

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 ++标准库的区域设置

软件特色

  简单的基于Win32的GDI图形库

  非常适合刚开始学习C/C++的人

  结合了控制台和Win32本地编程风格的优势

  俄语帮助和易于理解的源代码,没有.lib文件,只有一个.h文件

  帮助用户学习最简单的编程原理

官方教程

  示例:最简单

  最简单的程序

  C(或C ++)中最简单的程序由两部分组成:连接库的部分和程序的主要功能。考虑一个在屏幕上绘制一个简单图形的示例。

  图书馆连接科

  用于连接库的指令(命令)通常位于程序文件的开头,并且通常如下所示:

TX Library(微型图形库)

  Stdlib.h和TXLib.h-链接到程序的库文件。之后,您可以使用这些文件中声明的命令,函数和变量。尽管没有害处,但没有必要连接超过必要的库的连接。当使用许多库时,该部分可能会很大。

  程序的主要功能

  C(C ++)程序由功能组成。功能是对具有给定名称(标题)的任何操作的描述。

  例如,

TX Library(微型图形库)

  主要功能是开始执行程序的功能。她的名字叫main()。括号表明我们正在谈论一个函数,即一些动作的描述。为了使该函数开始工作,必须调用。该函数main()由操作系统本身调用。这个词int意味着main()在工作结束时它将把一个特定的整数转移给调用它的人(操作系统)。main()函数的此数字表示我们程序的退出代码。如果等于0,则认为程序成功。

  用函数编写的动作用大括号{和括起来}。它们标记功能的开始和结束。

  在函数内部,有一些在屏幕上绘制内容的命令调用。在逻辑上必要的命令之间,有空白行将程序的某些部分与其他部分分隔开。这使程序更易于理解。编程中的空行对应于俄语中一段文本的开头。

  为了理解该程序并确保其中没有错误,在程序中正确的位置留有空格非常重要。它们通常放在括号前,逗号后,手术前和手术后。空格的存在使程序看起来很愉悦,并且可以防止在使用计算机时造成眼睛疲劳。使用格式不正确的程序文本可能会伤害您的眼睛并降低视力。

  一个的例子较差(这是写程序不是必要写这样):

TX Library(微型图形库)

  显然,这种编程风格将迅速且不可挽回地破坏视力。:(

  为了设置绘制图形的位置,使用了一个坐标系,其中原点位于左上角,而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:卡通

TX Library(微型图形库)

  Shaker.cpp:运动的简单物理模型

  Phong.cpp:球形照明模型

TX Library(微型图形库)

  Tree.cpp:简单递归:Tree

  Tennis.cpp:使用图片

TX Library(微型图形库)

更新日志

  增加了与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宏。

  更新了文档。现在,它不像以前那样占据文件的一半,而是大约三分之一,但是奇怪的是,它已经变得更多了

精品推荐
同类推荐
相关下载
  • 最新排行
  • 最热排行
  • 评分最高
编程开发排行榜
实时热词