Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 透明PNG中的单词有锯齿状的边缘_C#_Wpf_Transparency - Fatal编程技术网

C# 透明PNG中的单词有锯齿状的边缘

C# 透明PNG中的单词有锯齿状的边缘,c#,wpf,transparency,C#,Wpf,Transparency,我已经构建了一个应用程序,它使用透明PNG显示一个覆盖层,供用户使用WPF和C#点击。然而,单词周围有奇怪的锯齿状边缘。这是C#/WPF限制还是Photoshop问题 屏幕分辨率为720p。应用程序在win7pro上运行 截图: 图像本身肯定有问题。在手机的黑色背景下观看图像时,我看到了相同的边缘。确保在透明背景上合成文本(即,不要使用魔杖工具移除背景),并使用完整的alpha通道(32位PNG)保存。是否可以内联插入屏幕截图?那个供应商在我的办公室被封锁了。StackOverflow将为您托管

我已经构建了一个应用程序,它使用透明PNG显示一个覆盖层,供用户使用WPF和C#点击。然而,单词周围有奇怪的锯齿状边缘。这是C#/WPF限制还是Photoshop问题

屏幕分辨率为720p。应用程序在win7pro上运行

截图:


图像本身肯定有问题。在手机的黑色背景下观看图像时,我看到了相同的边缘。确保在透明背景上合成文本(即,不要使用魔杖工具移除背景),并使用完整的alpha通道(32位PNG)保存。

是否可以内联插入屏幕截图?那个供应商在我的办公室被封锁了。StackOverflow将为您托管它。另外,如果你可以发布实际的PNG,我可以看一下。我正在使用移动应用程序,不知道该怎么做:(哦,也许其他人会看到这篇文章并为我们编辑。啊哦:(无论如何,提前谢谢!我才意识到我可以在手机上查看它。Duh。你能在你的应用程序中发布你正在托管的真正的透明PNG吗?它看起来确实使用了简单的位掩码透明度而不是完整的alpha通道,所以在看不到实际图像的情况下,我的钱就花在了图像上。好吧,我试试看。奇怪我在Firefox或Windows的默认查看器上看不到它。谢谢!当您在浅色背景下查看图像时,它并不明显,因为边缘本身是浅色的。在绘制抗锯齿文本时,边缘与背景混合,我猜背景原本是白色或浅灰色的。看起来像on只是删除了确切的背景色,因此混合的边保留下来。如果使用透明背景合成并使用alpha通道保存,则边的透明度将较低,而不是混合,因此在任何场景中都会显得平滑。