[英]Pseudographical environment in windows Command Prompt
實際上我正在考慮為我的編程任務創建一個很酷的界面,所以我四處尋找如何做到這一點,以便可以創建這樣的效果,下面是圖像。
問題
1.) 創建一個運行偽圖形(半圖形或他們稱之為什么)的程序需要什么,它有像 BIOS 向導那樣的菜單?我總是看到一些程序在控制台中運行,但它可能具有類似圖形的外觀,因為例如藍色環境,用戶可以使用鍵盤在菜單中選擇設置列表。
感謝您花時間閱讀我的問題。
它被稱為基於文本的用戶界面。 有幾個庫可以做到這一點。 我想這就是你要找的。 :) 跨平台、基於文本的交互式界面,帶有命令完成功能
http://www.gnu.org/s/ncurses/ Ncurses(或者可能是 pdcurses)可能就是你所需要的。
在 16 位 Windows 控制台窗口曾經支持 ANSI 轉義序列(通過ansi.sys
驅動程序)的時代,但它們不再支持。
對於明顯的線條圖形,您無論如何都需要使用特定於平台的解決方案,因此我建議只在 Windows API 控制台函數上編寫抽象(函數、類)。
線條圖形是通過使用原始 IBM PC 字符集代碼頁 437 中的字符完成的。首先,您可以對各種模式進行硬編碼。 為了使它看起來更像是代碼的線條繪制,或者從代碼的角度來看,可以這么說,您將不得不再次抽象事物。 我記得在原始代碼頁 437 字符代碼中有一些部分但不完整的系統。 但是對於 Windows 控制台,您將需要使用 Unicode 字符代碼,這可能不會保留原始系統,因此也許只需定義一個地圖,在其中更系統地放置這些圖形字符。
可能已經存在了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.