问题标签 [cleartype]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4867 浏览

jquery - jQuery 在 Firefox 中的淡入/淡出问题

我已经在这里问过没有运气,但请随意阅读:

http://groups.google.com/group/jquery-en/browse_thread/thread/fdf7a584b30d4bb9

嗯,看看我的网站:

http://www.crtaci.info/

在右上角我有搜索字段。当您将鼠标移到那里时,会出现小文本,上面写着:

楸子

现在,由于某种原因,这些字母在 ff 3.5 中会在很短的时间内变成黄色,而在 safari 4.0.2 中会变成某种奇怪的颜色以表示胜利。在 ie8、opera 和 chrome 中,它按应有的方式工作,白色字母在动画期间保持白色。

有什么建议吗?

这是完成这项工作的功能;)

0 投票
2 回答
1665 浏览

firefox - 如何在我的网站中为 FireFox 启用 ClearType?

在 Windows XP 和 Vista 中,可以启用系统范围的 ClearType 字体渲染。

我的问题是:

即使未设置系统范围的 ClearType(如在 IE7+ 中),是否可以在 FireFox 中强制为我的网站呈现 ClearType(可能是一些 META-TAG 的东西)?

0 投票
3 回答
4197 浏览

linux - 如何在 Linux 上为 LCD(Windows 上的 cleartype)字体进行亚像素渲染?

我正在研究嵌入式系统,拥有自己的窗口系统和渲染库。在我安装 Ubuntu 之前,令我惊讶的是它有 LCD 亚像素渲染。在我的设备上安装它真的很酷。因为它的可读性很强。

目前我要求在 freetype 中使用特定的字形,freetype 给了我一个带有 alpha 值的内存缓冲区,因此不可能进行子像素渲染。我拥有的是普通的抗锯齿字体。与子像素一样 - 渲染字体最左边的像素用红色和最右边的蓝色进行抗锯齿(假设屏幕是 RGB)。

有没有什么方法可以让 freetype 给我当前像素是左还是右还是中心的信息?

谢谢,桑尼。

0 投票
2 回答
1681 浏览

windows-mobile - 以编程方式在 Windows Mobile 中启用 ClearType

对于我们的 Windows Mobile 应用程序,我想在设备上启用 ClearType 选项。根据 MSDN 上的这篇文章,应该设置以下注册表项:

但设置此特定键后没有任何反应。即使是软重置也无法启用它,而只是摆脱了我刚刚创建的注册表项。

奇怪的是,当我使用 Settings->System->Screen->ClearType 手动设置它时,它会立即起作用。并且比较更改设置之前和之后的注册表导出表明它只是上面提到的键发生了变化。

我不太明白为什么我自己更改注册表项时它不起作用。谁知道我在这里做错了什么?

[更新]看起来解决方案是:

  • 使用正确的参数广播 WM_SETTINGCHANGE 消息,例如:

    SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 1)

    但这到目前为止还没有奏效。我猜 wParam 参数可能需要不同的值。

  • 或者使用相关事件调用 CreateEvent 以进行 ClearType 更改。有点像 BacklightChangeEvent 或 SDKBacklightChangeEvent 会起作用。但到目前为止,我还没有看到任何关于这些事件的文档,所以我无法确定事件会是什么。

0 投票
1 回答
923 浏览

visual-studio-2008 - 为运行时创建的 MFC 文本控件启用 Windows Cleartype

我有一个 MFC 对话框程序,在其中我在运行时创建了一些 CStatic 和 CEdit 控件。不知何故,这些控件中的文本未启用 Cleartype(Windows 中的 Cleartype 通过子像素定位和着色来平滑文本)。

但是,如果在设计时从 Visual Studio 工具箱手动添加“编辑控件”或“静态文本”控件,这些控件将启用 Cleartype。

那么工具箱中的控件与运行时创建的控件有什么不同呢?有谁知道如何为运行时创建的文本控件启用 Cleartype?下面是在对话框的 OnCreate 函数中创建 CStatic 控件的代码片段:

此 CStatic 控件中的文本未启用 Cleartype。设置不同的字体无效。

我迷路了。

0 投票
2 回答
380 浏览

windows-mobile - Compact Framework 和 ClearType 文本

有没有办法在使用 .NET Compact Framework 的应用程序中使用 ClearType 文本?

0 投票
2 回答
1180 浏览

mfc - 为什么我的 MFC 应用程序的所有文本都没有使用 ClearType 显示?

我有一个用 VC6 构建的 MFC 应用程序。当 ClearType 被启用 (Windows XP) 时,某些文本可以平滑地呈现,即使用 ClearType,而其他文本则不是。

对话文本似乎永远不会用 ClearType 呈现。然而,一些列表控件完全启用了它,其他的只在它们的标题中。

这可能是什么原因?我应该在哪里查找为什么它只在某些地方有效而在其他地方无效?

更新
根据要求,这是放大的屏幕截图。混淆但重要部分应该是可见的。

  • 只有标题是流畅的,List 1内容不是。
  • List 2这两者中,标题和列表项都是平滑的。
  • Dialog底部的也没有使用 ClearType 。

cleartype 有时工作有时不工作的屏幕截图

0 投票
2 回答
2478 浏览

fonts - 检测 ClearType 优化的字体

问题:

有没有办法检查给定字体是否是 Microsoft 的ClearType 优化字体之一?

我想我可以简单地对字体名称列表进行硬编码,因为它是一个相对较短的列表,但这看起来有点难看。无论 Windows 的区域设置和语言设置如何,字体名称都会相同吗?

背景:

PuTTY带有粗体、支持 ClearType 的 Consolas 文本,看起来真的很难看。我决定使用源代码,看看是否能找出问题所在,我想我将其追踪到以下(缩写)代码:

目的是选择与普通字体尺寸相同的粗体字体。我假设 PuTTY 的 Consolas 文本看起来很难看,因为由于 Consolas 被高度优化以布置在特定像素边界上,试图将其硬塞到任意尺寸会产生不好的结果。

因此,一个合适的修复方法似乎是检测 ClearType 优化字体并尝试使用与初始 CreateFont 调用相同的宽度和高度创建这些字体的粗体版本。

0 投票
0 回答
1300 浏览

visual-studio-2010 - 如何在 Visual Studio 2010 中禁用 ClearType?

可能重复:
可以在 Visual Studio 2010 上调整 ClearType?

怎么做?我找不到解决方案。VS 2010 版本:10.0.30319.1

0 投票
2 回答
1228 浏览

windows - Qt 是否使用 ClearType 在 Windows 中呈现文本?

Qt 是否使用 ClearType 来呈现文本(在 Windows 上),如果是,我需要设置什么来启用 ClearType 支持?