UCGUI程式設計一 文字顯示模式

2021-07-05 10:54:26 字數 950 閱讀 7297

通常,在當前文字座標,使用所選擇的字型,在選擇視窗中以正常文字模式寫入文字。正常文字意思是指,文字覆蓋已經顯示的任何東西,在這種情況下,在字元遮蔽中被設定的位在螢幕上被設定。在這種模式下,活動的位使用前景色寫,而非活動的位用背景色寫

ucgui版本為3.90,在vc++6.0模擬器中執行。

例程:

#include "gui.h"

void maintask(void)

}

總結:在第8行**設定背景色後,接著呼叫gui_clear(),其作用是清除活動視窗(如果背景是活動視窗,則是清除整個螢幕),這個整個背景就顯示為藍色;第16行**設定了畫筆的顏色,即前景色,此時線條顯示區域的背景色還是藍色;第20行和第22行分別設定了字串顯示區域的背景色和前景色(畫筆顏色),因為沒有呼叫gui_clear()函式,所以對螢幕背景顏色沒有影響,可以看到文字顯示為正常模式時,字元顯示區域背景色為黑色,字元為白色,螢幕其他區域為藍色。

反轉模式時反轉的是字元顯示區域的背景色和前景色;透明模式時不顯示字元顯示區域的背景色;異或模式時不顯示背景色,然後將字元前景色設定為列印字元前字元顯示區域顏色的反相,比如上例中螢幕背景上字元筆畫顏色為螢幕背景顏色的反相,斜線上字元筆畫顏色為斜線顏色的反相;反轉加異或模式時先將字元顯示區域的背景色和前景色反轉,然後不顯示反轉後的背景色,字元顏色為反轉後的前景色。

void gui_dispstringhcenterat(const

char gui_uni_ptr *s, int x, int y)

x:字串居中對齊的軸線,比如上例中x是160,則字串不管多長其中心都在160處

y:字串上邊沿對齊軸線,比如上例中y是10時,第一行字串的字元頂部都對齊到10

FastReport使用者手冊(一)文字搜尋

最近開始用fastreport報表,我特將自己使用過程中的一些相關經驗和自己翻譯的官方使用者手冊記錄下來,希望與大家一起學習和使用fastreport報表。歡迎交流!fastreport允許你在預覽視窗中搜尋文字中的一組文字行。通過工具欄上的 按鈕或者ctrl f熱鍵,可執行文字搜尋功能。然後,會出...

Emacs月月積累(一) 文字編輯命令

emacs的門檻低,入門容易,但要熟練使用卻很難。雖然在用,但總是沒系統沒計畫,所以用了幾年還總是原地踏步。要熟練emacs應該沒那麼難,主要就是忘掉老習慣培養新習慣,所以決定每月從emacs的manual中翻譯出一些,慢慢養成emacs的鍵盤習慣。第乙個月內容多些,但很多都已經在用了,再系統的整理...

前端開發(一) 文字編輯器

sublime text 3 logo windows mac linux 成本 80 美元 但是可以在接受彈出視窗的條件下免費無限次使用 樣式 gui sublime text 官方 sublime text 快速 輕量而且易於定製。擁有眾多快捷鍵,多重選取功能和巨大的外掛程式擴充套件系統,你可以...