【问题标题】:.NET Graphics on Windows 7: White corners around images?Windows 7 上的 .NET 图形:图像周围的白角?
【发布时间】:2010-02-15 15:30:48
【问题描述】:

我一直在研究一些自定义图形控件,我发现 Windows 7 呈现我的按钮控件时出现了这个奇怪的问题。我使用 Photoshop 删除了我正在使用的按钮图像周围的背景像素,然后将其保存为 GIF,并将其导入 VS 以用作我的按钮的背景图像。当 windows XP 渲染它时,它很好,但是当 windows 7 渲染它时,所有 4 个角都有一个奇怪的白色边框。

您在这张照片中几乎看不到它们,但在客户端 PC 上查看它们时会更加明显。

我传输图像的方式有问题吗?我不应该使用 gif 吗?我在按钮上显示它的方式有问题吗?我该怎么办?

【问题讨论】:

  • 我会使用 PNG 格式作为初学者,看看是否能解决任何问题。

标签: vb.net image graphics windows-7 custom-controls


【解决方案1】:

GIF 是个糟糕的选择,它只能渲染 256 色的图像。您需要所有可以使抗锯齿正常工作的颜色。使用 PNG。

您还需要确保容器的背景颜色与您在 Photoshop 中使用的背景颜色相同,否则抗锯齿像素的颜色会错误。而且你不能拉伸图像,这也会拉伸抗锯齿像素,破坏效果。

【讨论】:

    猜你喜欢
    • 2017-02-07
    • 1970-01-01
    • 1970-01-01
    • 2019-09-29
    • 2013-07-31
    • 2020-11-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多