作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Canvas 绘制函数drawrect和filltext在Tbitmap上绘制,但我不希望结果抗锯齿。有人知道该怎么做吗?
使用 OSX 和 Delphi XE3(但如果需要,可以使用 XE4 和 XE5)
最佳答案
问题是:
如果是前者,您是否检查过抗锯齿确实存在于位图中,而不是由您的查看器引入?
过去,我发现绘制黑白测试图案并以 1:1 比例显示图像很有用。 Irfanview 是一个以“真实”比例查看的好工具。然后使用放大镜/峰值/镜头来获得实际像素的特写。
白底黑字测试图案特别好,因为您应该能够看到(希望)在没有抗锯齿的情况下,R、G 和 B 子像素都被同等地照亮。如果您绘制黑白图案并且获得单独的明亮子像素,那么您肯定已经获得了抗锯齿(或其他形式的损坏!)。
我的经验是,图像查看器经常为您进行插值,除非您查看实际的位图数据或近距离查看未缩放的图像,否则很难看到发生了什么......
关于delphi - Firemonkey 在位图上绘制而不进行插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20827520/
我是一名优秀的程序员,十分优秀!