1.在上顯示文字時,特別是使用記憶體裝置顯示動態文字時,文字顯示(如 gui_dispstring("
op fancy's blog
"); )背景預設是桌面背景。
(小記:桌面背景預設時黑色,可以通過呼叫如 gui_setbkcolor(gui_white); 將桌面背景色設定為白色。)
如果需要將文字背景設為透明或是反轉文字顏色(文字本身顏色和文字背景顏色同時反轉),可通過呼叫 int gui_settextmode(int textmode); 函式進行設定
函式引數分別可以為:
gui_textmode_normal
設定為顯示正常文字。這是預設設定,該數值等同於0。
gui_textmode_xor
設定為顯示反轉文字。
gui_textmode_trans
設定為顯示透明文字。
gui_textmode_rev
設定為反相顯示的文字。
2.使用記憶體裝置進行動態顯示的過程主要包括:
(1).建立顯示區域前景和背景的記憶體裝置。
(2).在進行顯示前將背景區域拷貝到記憶體裝置中
(3).迴圈中選中前景記憶體裝置作為接下來的操作物件
(4).將之前拷貝的背景區域寫入到前景裝置
(5).在設定的區域進行顯示操作注意:進行到這一步螢幕上是不會有實際顯示畫面的,因為顯示操作實在選中的記憶體裝置hmem_fk上進行操作的,而不是對螢幕進行操作
(6).把記憶體裝置前景區域拷貝到螢幕進行顯示注意:這一步螢幕上才會有實際的顯示畫面
(7).之後如果需要進行其他直接對螢幕顯示的操作時,一定要在操作最後執行gui_memdev_select(0);這一步的意思是將顯示物件設定為lcd螢幕,而不是選中的記憶體裝置hmem_fk
(8).如果建立的是一次性使用的記憶體裝置(如在呼叫的函式裡面建立)時,需要在使用完成後刪除記憶體裝置,否則會造成記憶體洩漏,造成長時間使用時閃爍的情況!
gui_memdev_handle hmem_bk;//背景
gui_memdev_handle hmem_fk;//前景
hmem_bk = gui_memdev_create(20,30,50,50);
hmem_fk = gui_memdev_create(20,30,50,50);
gui_memdev_copyfromlcd(hmem_bk );
while(1)
收藏 LCD使用注意事項
a.lcd使用注意事項 1.確保是在電源關閉的狀態下拔插線纜 2.對液晶屏進行固定安裝時,注意使整個液晶屏保持平整,避免外力導致液晶屏 彎曲 扭曲 3.一定要小心液晶屏的表面偏光片,避免被堅硬物體劃傷 決不能將堅硬物品置於液晶屏之上 4.如果水滴長時間滯留在液晶模組上,可能導致變色或出現汙斑,所以務...
using使用注意事項
在c 的語法中,using關鍵字有幾個作用 一 匯入乙個命名空間,以便於能使用該命名空間下的相關型別定義,如下的例項 中,將匯入system.text下的相關型別定義 二 為乙個命名空間設定別名,這種情況下並不會匯入對應命名空間下的型別定義,如例項 為system.text定義了別名systext,...
LCD使用注意事項
a.lcd使用注意事項 1.確保是在電源關閉的狀態下拔插線纜 2.對液晶屏進行固定安裝時,注意使整個液晶屏保持平整,避免外力導致液晶屏 彎曲 扭曲 3.一定要小心液晶屏的表面偏光片,避免被堅硬物體劃傷 決不能將堅硬物品置於液晶屏之上 4.如果水滴長時間滯留在液晶模組上,可能導致變色或出現汙斑,所以務...