圖形界面是如何用代碼實現的?
12-30
就是比如一個對話框,一個DOS窗口是如何用C語言或其他高級語言甚至是非高級語言的代碼實現的,最好舉個例子加段可運行代碼.......多謝!
是時候來參考我的GacUI了!
https://github.com/vczh-librariesDOS窗口不是靠ASCII和128-255擴展區那些鬼畫符直接在屏幕上堆char實現的么。。。
突然發現這裡面竟然寫著 Press enter to see the Survival Guide,(逃。。。分幾個層次, 以windows為例
從網上摘抄一段C:
#include
&
// 繪圖庫頭文件,繪圖語句需要
#include
&
// 控制台輸入輸出頭文件,getch()語句需要
void main()
{
initgraph(640, 480); // 初始化640x480的繪圖屏幕
line(200,
240, 440, 240); // 畫線(200,240) - (440,240)
line(320,
120, 320, 360); // 畫線(320,120) - (320,360)
getch(); //
按任意鍵
closegraph();
// 關閉繪圖屏幕
}
比如下面這頭豬,你就可以直接保存成char,然後在列印出來:
╭︿︿︿╮ {/ o o /} ( (oo) )︶︶︶
當年學MFC,很多自定義按鈕,自定義框架什麼的,都是高人用線條+漸進色什麼的繪出來的~ 如此而已推薦閱讀: