我正在使用Qt(嵌入式)在黑白屏幕上製作GUI。問題是Qt呈現帶有灰色陰影的文本,因此在黑白屏幕上無法讀取。有沒有人有任何想法如何使文本只使用每像素1位,或純粹的黑色和白色? 謝謝, 馬克Qt,黑白屏幕上的文字
2
A
回答
0
因爲任何人都會看到這種嘗試做同樣的事情 - 關閉AA並將支持的位深度設置爲1將不起作用,實際上所有字體都只有灰色,並且如果是這樣,則無法使用它們。最好的解決方案是創建自己的純黑白字體作爲一個具有96分辨率(fontforge是好的)的bdf使用某些東西將其轉換爲pfa,然後將其提供給qt使用,並將像素大小設置爲與bdfs。
0
我知道Qt有很多代碼在他們的嵌入式的東西來處理不同的位深度。最好的建議是找出是否有1bpp配置標誌,並用該選項重新配置/編譯Qt庫。這應該強制他們所有的繪圖進入黑/白模式。
2
我相信你想要的是QFont::setStyleStrategy
(QFont::NoAntialias)
。
但我對Qt的嵌入式部分不是很熟悉。
+0
謝謝,不幸的是我已經試過了「font1.setStyleStrategy(QFont :: NoAntialias);」並沒有幫助。另外,在配置時,我將它設置爲唯一支持的深度爲1。 – Ayeayeron 2009-12-08 01:07:58
相關問題
- 1. GoBack上的黑色屏幕
- 2. JFrame屏幕閃爍白色和黑色
- 3. 應用前半黑白屏幕開始
- 4. zXing(iOS版)黑白屏幕錯誤
- 5. iPad黑色空白屏幕問題
- 6. 將屏幕切換爲黑白模式
- 7. 顯示白色/黑色屏幕而不是啓動屏幕
- 8. GridView上的空白屏幕
- 9. Xamarin上的空白屏幕
- 10. 白黑屏
- 11. iPhone模擬器中的白色空白屏幕和加載到iPhone中的黑色空白屏幕
- 12. 如何讓黑莓屏幕上的標題屏幕高度?
- 13. 初始屏幕奇怪的黑色矩形屏幕上
- 14. 的Qt 5.7在Windows黑屏
- 15. 黑莓手機上的字幕文本
- 16. iPad上的MFMailComposeViewController黑色屏幕
- 17. 屏幕上的黑色痕跡
- 18. Unity3D屏幕上的黑色物體
- 19. Genymotion黑色屏幕
- 20. 黑色屏幕Genymotion
- 21. glOrtho黑色屏幕
- 22. Genymotion黑色屏幕
- 23. 黑色屏幕,addSubView:moviePlayerController
- 24. 黑莓:InCall屏幕
- 25. Android的空白屏幕上的PDF
- 26. Qt屏幕分辨率初始屏幕
- 27. 的Android OpenCV的樣品空白屏幕的Optimus黑色(GB)
- 28. Qt屏幕名稱?
- 29. Qt和多屏幕
- 30. Laravel HasMany上的白色屏幕
除了我的建議,你可以嘗試不同的風格。我知道樣式可以覆蓋繪圖的很多方面。 – 2009-12-08 17:19:20