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:使用圖片