圖形界面是如何用代碼實現的?

就是比如一個對話框,一個DOS窗口是如何用C語言或其他高級語言甚至是非高級語言的代碼實現的,最好舉個例子加段可運行代碼.......多謝!


是時候來參考我的GacUI了!

https://github.com/vczh-libraries


DOS窗口不是靠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,很多自定義按鈕,自定義框架什麼的,都是高人用線條+漸進色什麼的繪出來的~ 如此而已


推薦閱讀:

小白準備自學做可視化數據分析?應該怎樣入手?

TAG:定義 | 計算機 | 代碼 | 編程入門 | 底層開發 |