我的工作嵌入式系统,自己的窗口系统和绘图书馆。之前有一天当我安装Ubuntu,我惊讶的是它已LCD素呈现。它真的看起来很酷它在我的设备。因为这是非常可读性。

目前我所要求的特定形在freetype,freetype给了我一个缓冲存储器有价值的阿尔法,这是不可能有素的渲染。我有什么是正常antialiazed字体。如素渲染,使大多数象素的字体是防aliazed红色和右边的蓝(假定的屏幕是RGB)。

是否有任何方法与其freetype可以得到我的信息是否目前素是左或右,或centerone?

谢谢,阳光明媚。

有帮助吗?

解决方案

freetype的可以做到这一点

其他提示

正如你指出桌面环境中,你正在使用(侏儒,KDE,无论)可以实现这一点。设置对于它变化的环境。

如何做你自己的代码,可以使用相同的程序窗口管理并(Gtk+上的侏儒,脱上KDE,等等), 或者您可以使用一个单独的图书馆喜欢 FreeTypeSDL_ttf.Antialiasing--的通用术语对于这一点,因为明确的类型是一个专利算法的特定微软--通常是可选择在这些图书馆、残疾默认情况下的速度。

我觉得libcairo在那做抗锯齿在Ubuntu最GTK应用程序的底部。我认为,无论是像素渲染为一个液晶显示屏专门做是值得用户选择,而不是应用程序的作者。 >首选项 - - >外观(其可被手动运行为二进制“侏儒-外观特性”)和点击“子像素平滑(LCD)的用户通过在系统“外观首选项”的“字体”选项卡控制它“选项。

也许有一个应用程序可以覆盖此设置为自己的方法吗?不知道为什么他们会想,虽然,因为一个应用程序无法控制什么样的显示器的用户使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top