问题标签 [antialiasing]

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 投票
2 回答
620 浏览

text - 是否可以在 Win32 中的 8bpp 位图上绘制抗锯齿文本?

我在 CDC 中选择了一个 8bpp 位图,并使用 ::TextOut () 来绘制文本。字体质量为 ANTIALIASED_QUALITY,但文本以单色显示;没有灰色像素和锯齿状边缘。

8bpp 位图是从 24bpp 位图中提取的,该位图中已经绘制了抗锯齿文本,并且该文本是可以的。(两种文本类型都在同一个位图中。)

当然,我可以利用 24bpp 并转换,但这更复杂和更慢。(后面的文本会发生变化,并且会重复很多次。)是否可以将抗锯齿文本直接转换为 8bpp 位图?谢谢!

0 投票
2 回答
1622 浏览

objective-c - 在CALayer上为“变换”属性设置动画时抗锯齿?

我有一个 CALayer,在其最终尺寸上画了一个圆圈。我想为圆圈设置动画,使其以 1% 的比例开始并以 100% 的比例结束。现在动画不是很平滑,因为在缩放时边缘会闪烁。在最终尺寸下,圆圈看起来是正确的。我想知道是否有办法在动画本身期间进行抗锯齿。

0 投票
4 回答
1386 浏览

.net - WPF 3.5 中不一致的抗锯齿

我在使用FluidKit 的ElementFlow 控件的 WPF 应用程序中遇到了奇怪的别名行为。我们在工作中使用应用程序中的控件来呈现内容,当 ElementFlow 的元素倾斜时,边缘别名如下图所示: 锯齿边缘

为了避免混叠,我们决定摆脱倾斜角度,所以我创建了一个快速测试应用程序,在其中我将倾斜角度、项目间隙和弹出距离绑定到滑块,这样我就可以找出看起来最好的东西。

但是,在使用相同设置的测试应用程序中,边缘很好地消除了锯齿: 抗锯齿边缘

我假设在 XAML 层次结构的某处设置了一些设置来控制它,但我尝试SnapsToDevicePixels在设计时和运行时设置各种元素和样式(使用绑定和诸如 Snoop 之类的工具)无济于事。

ElementFlow 的 XAML 如下:

我还在两台不同的机器上尝试了这两个应用程序(一台运行 XP Pro,一台 XP Embedded,两者都具有不同级别的专用图形),并且都在一个应用程序中演示了锯齿,在另一个应用程序中演示了抗锯齿。

有谁知道可以用来控制它的任何设置或 XAML 属性?

0 投票
2 回答
2161 浏览

opengl - 恢复后对整个场景进行抗锯齿处理

我在编译 openGl 代码时遇到了问题。问题是我想实现全场景抗锯齿,但我不知道如何。我从 Nvidia 控制面板打开了强制抗锯齿,这就是我真正想要获得的。我现在用 GL_POLYGON_SMOOTH 来做。显然,它既不高效也不好看。以下是问题

1)我应该使用多重采样吗?2) openGl 在管道中的哪个位置混合颜色以进行抗锯齿?3) 除了 GL_*_SMOOTH 和多重采样之外,还有哪些选择?

0 投票
1 回答
1646 浏览

c# - 在 C# 中更改图像颜色时如何解决抗锯齿问题?

我正在处理图像以根据要求将其颜色从黑色变为红色、蓝色、绿色等。我使用 SetPixel 方法将图像的每个像素的颜色从黑色更改为红色。

除了图像中的边框和一些曲线外,它几乎可以正常工作。假设我圈出了用黑色填充的图像。带圆圈的图像颜色发生了变化,但是当我放大时,我仍然可以看到边框周围的黑点,这些黑点并没有完全被红色取代。我试图挖掘并发现它与抗锯齿有关。

有没有遇到类似的问题或对如何解决此问题有想法/建议?

非常感谢您的帮助!

问候, 塔努什

0 投票
3 回答
307 浏览

.net - 有没有一种技术可以将图像重新抗锯齿为不同的背景颜色?

是否有一种编程方法可以在新的背景颜色/图案上绘制抗锯齿图像,从而将图像重新抗锯齿为新的背景颜色?最好可以访问 .Net 程序?

0 投票
6 回答
54927 浏览

opengl - 如何使用抗锯齿在 OpenGL 中绘制平滑线?

我需要在 OpenGL 中绘制一条平滑线,这就是我所做的:

我还能做什么?

0 投票
2 回答
2139 浏览

c# - 过滤以反转抗锯齿效果

我有应用了抗锯齿的线条和文本的位图。我想开发一个过滤器来消除抗锯齿的影响。我正在寻找如何去做的想法,所以首先我需要了解抗锯齿算法是如何工作的。有没有好的链接,甚至有代码?

0 投票
3 回答
3526 浏览

iphone - 使用纹理渲染抗锯齿线 => 搜索非常简单的示例

这个网站...

...他们解释如何绘制抗锯齿线。

正是我想要的!
但是……

我不明白如何用一条简单的线来实现这一点。我找到了这本书的在线版本(文章是从这本书中衍生出来的),我已经下载了示例代码(展示了一个做花哨动作的简笔画),但是有很多 mambojambo 正在发生......有些奇怪python脚本...以png图像和头文件形式循环,几乎所有内容都是用cpp编写的,我复制到我的项目中的文件会产生很多我无法正确解决的错误等等。而且我认为我不需要所有那些花哨的东西,因为我只想在一个简单的基于 cocos2d 的应用程序中画线 [顺便说一句....我不想使用 AA,但我的线比 5px 粗使它们在连接时有丑陋的孔(fe 在由几条线组成的圆圈中),因此我必须使用 AA 看起来]。

那么是否有人使用链接文章中解释的原理拥有或发现了一小段可运行的示例代码?


笔记:

  1. 在图片中,您会看到孔: http:
    //pimml.de/circles.png

  2. 在这里您可以找到上述火柴人(AA Lines)的代码:http ://examples.oreilly.com/9780596804831/readme.html#AaLines

  3. 这就是我画圆圈的方式:

    /li>
0 投票
2 回答
654 浏览

c - wu 的抗锯齿算法

这是什么意思?

如何获得 的小数部分x