【发布时间】:2018-05-04 07:37:15
【问题描述】:
我正在使用wxWidgets 为我的应用显示icon。我正在使用以下代码并使用带有128*128 尺寸的.ico file。但显示的图标不清晰。我应该如何使它锋利?
我正在使用以下代码:
bool ImageFileToIcon(wxString &path, wxIcon &icon)
{
wxImage image;
if (!image.LoadFile(path))
{
wxLogError(wxT("Couldn't load image from '%s'."), path.c_str());
return false;
}
icon.CopyFromBitmap(image);
return true;
}
someFunction()
{
wxIcon tempIcon;
ImageFileToIcon(IconImagePath, tempIcon);
SetIcon(tempIcon);
}
我应该怎么做,我应该使用较小尺寸的 .ico 文件还是需要更改代码?有没有像 .ico 文件这样包含所有尺寸的文件,我们必须根据屏幕分辨率对其进行调整。如何在 wxWidgets 中做到这一点?
【问题讨论】:
-
我正在加载图标运行时。