必威电竞|足球世界杯竞猜平台

文本模式
來源:互聯網

文本模式是計算機的一種顯示模式,其內容直接以字符為單位(而非像素)顯示。在這種模式下,屏幕被劃分為等大的矩形單元格,每個單元格內可以顯示一個字符。這種模式與所有點可尋址(APA)模式或其他圖形模式中以像素為單位的顯示形成了對比。

簡介

文本模式在計算機歷史上有著悠久的傳統,自1970年代初期開始流行,當時使用視頻輸出的終端開始取代電腦鍵盤作為計算機使用中的輸出設備。文本模式的應用程序通過命令行界面或其他文本界面與用戶進行交互,這些程序中所使用的許多字符集內還包含了一些有限的半圖形字符,它們可以用于繪制方框、按鈕等基本圖形以突出顯示內容或模擬GUI程序中的小部件。例如,IBM的代碼頁437就是一個典型的文本模式字符集。

在IE瀏覽器中,文本模式主要有三種模式(針對IE6以上的版本):詭異模式(Quirks mode),標準模式(Standards mode),和幾乎標準模式(Almost standards mode)。頁面的不同渲染模式將直接影響頁面的最終呈現效果。決定頁面模式的是頁面的DOCTYPE屬性。最經典的就是對盒裝模型的解釋差異。是相同頁面,采用不同頁面渲染模式的最終顯示效果的不同。

歷史

使用文本模式的視頻輸出在1970年初開始流行,得益于文本模式,使用視頻輸出的終端開始取代電腦鍵盤作為計算機使用中的輸出設備。

優點

與圖形模式相比,文本模式的優勢在于更低的內存消耗和更快的顯示速度。在上世紀70年代時,計算機為了存儲屏幕上的每個像素所需要安裝的內存在成本上高的驚人,因此出現了稱為幀緩沖器的設備。早期的幀緩沖器是獨立于計算機外的設備,除了其連接的顯示器的巨大費用外,自身也需要數千美元來購置。雖然對僅需要簡單圖形的程序來說使用矢量顯示技術比使用幀緩沖器更經濟,但許多程序(如數據庫程序)中快速高效地顯示內容更加重要,因此幀緩沖器得以在市場上留存。

文本模式通過專用的顯示硬件來將每行文本從字符重新渲染成像素,再由陰極射線掃描到屏幕上,從而避免了昂貴的內存問題;正因此,顯示硬件也僅需要存儲一行文本(甚至更少)像素的內存空間即可完成顯示功能,在計算機的屏幕緩沖區中也只存儲了底層的文本字符(因此得名“文本模式”),只有屏幕上完整地出現了代表這些字符的實際像素。

例如,使用文本模式時顯示 80 x 25 個字符僅需要2000個字節作為緩沖;相比之下使用圖形模式在單色顯示器上顯示 80 x 25 個字符需要高達16000個字節。按照現代計算機的標準來看約等于16KB的內存似乎微不足道,但考慮到在1977年發布的Apple II電腦也僅有4KB的內存,16KB的內存便顯得過于龐大和昂貴。

文本模式的另一個優點就是它在使用遠程終端時對帶寬的要求較低。因此,當使用文本模式連接到遠程終端時,屏幕更新的速度必然比使用圖形模式的遠程終端要快得多,因為遠程服務器僅需為文本模式的終端傳輸幾十個字節,而對圖形模式的終端則需要傳輸整個屏幕的位圖圖像。

常見的文本模式

IBM PC兼容機根據所用顯示適配器的不同一般都兼容多種文本模式,部分常見的文本模式如下表所示:

MDA模式下的文本可以用加粗、下劃線、翻轉和閃爍來進行強調。

大多數顯示適配器都向后兼容,例如EGA支持所有MDA和CGA模式,VGA支持MDA、CGA和EGA模式。

目前,DOS環境和Windows的控制臺中最常使用的文本模式為16色80×25。這種模式幾乎與所有IBM PC兼容機兼容。此外還存在幾種VGA文本模式,如80×43和80×50,但很少使用;也存在40列的文本模式,但除了演示或非常舊的硬件外幾乎毫無用處。

VESA兼容高級VGA的字符大小和圖形分辨率依制造商不同而不同。在這些顯示適配器的文本模式中,如果程序希望使用第二個擴展字符集(即將可顯示的圖形字符數由256個擴展到512個),那么將會使可顯示的顏色從16種減半為8種。

除了上述的顯示適配器外,有的顯示適配器(如S3)支持可以自定義的超大文本模式,如100×37甚至160×120。

自定義字符集

文本模式程序有時可以通過重新定義字符集中字符的圖案,使得文本模式程序和圖形模式程序的邊界變得模糊。許多優秀的程序會靈活應用自定義字符集來為用戶顯示按鈕、ICON甚至鼠標指針等元素。在第九藝術中,文本模式渲染對游戲操作很有用,因為與面向像素的渲染相比,玩家可以更及時地操作并獲得反饋。

現代應用

盡管圖形用戶界面(GUI)已成為主流,但許多現代的控制臺程序仍然保持著文本模式的顯示風格,在計算機編程中尤為常見。此外,現代操作系統中仍擁有模擬文本模式的組件,例如Windows中的命令提示符、Powershell和LinuxMac OS中的終端等。

參考資料 >

生活家百科家居網