[英]text rendering in qt 4.8.4
我創建QGraphicsTextItem並旋轉它。 我使用渲染標志
mMapView->setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing);
但是該文本項只有在不旋轉時才看起來不錯。
如何解決?
感謝名單!
這有點棘手。 我假設您在Windows下工作。
您必須將第75行的文件...\\src\\gui\\text\\qfont_p.h
中的默認提示更改為
... hintingPreference(QFont::PreferNoHinting)
然后,您必須在DIRECTWRITE啟用的情況下配置和編譯Qt庫。
configure -opensource -debug-and-release -directwrite
nmake
(此解決方案不適用於Windows XP)
如果您畫一條寬度為1 px的線,則在水平或垂直方向上的渲染效果都很好。 但是,對於45度這樣的角度,由於混疊(即使使用抗混疊),這也很難看。
您的文本也有同樣的問題:字體大小太小,無法避免鋸齒。
您可以使用較大的文本來解決此問題...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.