|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
lcd顯示再問 |
| 作者:珊瑚蟲 欄目:ARM技術(shù) |
我的G35LCD是240*320,它的設(shè)備坐標(biāo)固定,相應(yīng)原點也固定,240的那個方向為x方向,320的為y方向,或者說屏長240,高320。這時如果顯示240*320的圖片是可以很好顯示的,但顯示320*240的圖片就會不完整,但是通過將顯示座標(biāo)旋轉(zhuǎn)90度也可完整顯示。然而旋轉(zhuǎn)90度或者270度帶來的問題是文字顯示出現(xiàn)不完整或者重疊,顯示座標(biāo)如果旋轉(zhuǎn)180度,文字顯示當(dāng)然沒問題,但是顯示320*240的圖片又會出現(xiàn)問題。 請問該如何解決,使得顯示圖片和文字都很好地顯示。顯示圖片我知道如何解決,就是文字顯示,如何使得顯示坐標(biāo)旋轉(zhuǎn)90或者270時,仍得正常顯示 描述得不太清楚,不好意思 |
| 2樓: | >>參與討論 |
| 作者: 珊瑚蟲 于 2005/9/6 16:31:00 發(fā)布:
有人知道嗎? thanks |
|
| 3樓: | >>參與討論 |
| 作者: good02xaut 于 2005/9/6 17:42:00 發(fā)布:
這個不好辦 字模要么重新取一次 要么修改字模的繪制程序 后者更方便些 |
|
| 4樓: | >>參與討論 |
| 作者: ureika 于 2005/9/7 10:16:00 發(fā)布:
你的問題,廠家可以解決,找廠家 |
|
| 5樓: | >>參與討論 |
| 作者: aoshi 于 2005/9/8 11:50:00 發(fā)布:
不知道你的文字顯示采用的是什么方法 感覺旋轉(zhuǎn)后,對文字顯示可以做一些處理,就是將文字的顯示也轉(zhuǎn)90度 |
|
| 6樓: | >>參與討論 |
| 作者: frades 于 2005/9/8 12:31:00 發(fā)布:
不太明白你的意思。 不太明白你的意思。畫位圖函數(shù)和文字函數(shù)不是一個函數(shù),你把兩個函數(shù)都改成適合320*240的不就行了?我覺得這個沒什么問題。從畫點函數(shù)入手,在畫點函數(shù)里進(jìn)行過坐標(biāo)變換后,一切都照320*240的來用不就行了? +++ 當(dāng)你在畫點函數(shù)里完成240*320 --->320*240的坐標(biāo)變換后,一切都照320*240來寫程序。 +++ * - 本貼最后修改時間:2005-9-8 12:38:27 修改者:frades |
|
| 7樓: | >>參與討論 |
| 作者: limuran 于 2005/9/8 13:13:00 發(fā)布:
找廠家 還是找廠家,能盡快解決問題. |
|
| 8樓: | >>參與討論 |
| 作者: zqs5476 于 2005/9/8 18:56:00 發(fā)布:
這是參數(shù)問題 |
|
| 9樓: | >>參與討論 |
| 作者: 珊瑚蟲 于 2005/9/8 19:41:00 發(fā)布:
re to frades: 我改過畫點函數(shù)的,將顯示座標(biāo)旋轉(zhuǎn)90度后,能完整顯示320*240的圖片了 可是顯示卻不行,比如我要在坐標(biāo)(0,0)開始處顯示10多行漢字,很可能有一部分就顯示不出來,即不能完整顯示。 估計是使用ucgui的函數(shù)問題,我使用ucgui的DispStringAt()函數(shù)。我現(xiàn)在懷疑是不是ucgui的這些繪圖顯示函數(shù)沒有調(diào)用畫點函數(shù),不過應(yīng)該不是,應(yīng)該不論顯示什么,最終都行調(diào)用畫點函數(shù)啊 to zqs5476: 參數(shù)問題? 能詳細(xì)說一下嗎? 什么參數(shù)?我覺得LCD_XSize和LCD_YSize應(yīng)該是固定的,由硬件決定不能修改吧? 是ucgui參數(shù)問題嗎? 謝謝各位朋友的熱心幫助 |
|
| 10樓: | >>參與討論 |
| 作者: 珊瑚蟲 于 2005/9/9 10:59:00 發(fā)布:
re 在ucGUI中有相關(guān)的旋轉(zhuǎn), 鏡相宏的選擇,我使用后沒有反應(yīng)啊,感應(yīng)這幾個宏并沒有真正起作用,奇怪 我的做法使用如下: 我在LCDConf.h文件中增加如下宏定義: #define LCD_MIRROR_Y (1) 可是顯示的圖片并沒有像預(yù)期的那樣旋轉(zhuǎn)180度即上下翻轉(zhuǎn),事實上好像根本沒有什么變化???沒有以X為中心Y軸反轉(zhuǎn), 定義LCD_MIRROR_X為1好像也沒有什么效果 除了在LCDConf.h文件中定義這個宏,還要在其它地方作修改嗎? 我用sourceinsight看LCD_MIRROR_Y宏使用的地方,好像這個宏沒有什么作用 謝謝 |
|
| 11樓: | >>參與討論 |
| 作者: dmcz 于 2005/9/9 17:02:00 發(fā)布:
說句外行話 你可以按照320*240的坐標(biāo)把顯示內(nèi)容放到buffer中去,然后旋轉(zhuǎn)buffer |
|
| 12樓: | >>參與討論 |
| 作者: sd325 于 2005/9/19 14:08:00 發(fā)布:
用軟件旋轉(zhuǎn)你的單片機(jī)就不能做別的事了。 用軟件旋轉(zhuǎn)你的單片機(jī)就不能做別的事了。 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |