簡體   English   中英

windows命令提示符中的偽環境

[英]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 字符代碼,這可能不會保留原始系統,因此也許只需定義一個地圖,在其中更系統地放置這些圖形字符。

可能已經存在了。

如果您不關心可移植性,可以在此處找到用於此的 Windows API 它將提供您需要的所有功能,而無需在您的應用程序中打包額外的庫。

您還可以查看 graphics.h,這是許多較舊的圖形游戲曾經使用的非標准 Borland 擴展。 它遠遠超出了控制台的正常限制,但僅受 16 位系統支持,其中 Microsoft 幾乎從 Windows 中刪除了對這些系統的支持。 您還需要一個古老的 Borland 編譯器或一個仿真器,盡管您可能想要原始的外觀和感覺。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM