我编写了一个小型处理应用程序,我计划很快发布。仍然缺少的是用于标题栏/任务栏 (Win) 和 Dock (Mac) 的精美自定义图标。任何建议如何做到这一点?
谢谢!
我编写了一个小型处理应用程序,我计划很快发布。仍然缺少的是用于标题栏/任务栏 (Win) 和 Dock (Mac) 的精美自定义图标。任何建议如何做到这一点?
谢谢!
与此同时,我自己想通了:
显然,这适用于 Mac OS,方法是替换导出的应用程序中的sketch.icns文件,因为 win & liunx 是通过将此行添加到您的设置方法来完成的:
frame.setIconImage( getToolkit().getImage("sketch.ico") );
这要看你有没有艺术天赋。
如果没有,那么您可以聘请图标设计师来做一个,或者在网上搜索免费图标 - 有数十亿。
如果您有一点艺术性,那么您可以获取一个几乎是您想要的免费图标,然后对其进行调整。IcoFX是一个很棒的免费应用程序来做这种事情。
如果您认为自己具备从头开始绘制图标的能力,那么一个好的计划是使用矢量艺术包。这允许您以多种分辨率导出相同的图形,这样您就可以获得所需的每种图标尺寸(从 16x16 到 256x256)的最高质量。或者,在位图编辑器中绘制一个大 (512x512) 版本,然后根据需要缩小它。只要你从大尺寸和小尺寸开始,你应该不会有任何问题(尽管要在 16x16 和 32x32 上获得一个好的图标,你仍然需要良好的眼光和大量的手动调整)。
在您的代码中,只需键入以下行:
frame.setIconImage( getToolkit().getImage("sketch.ico") );
对于 Windows/Linux,这将做到这一点。对于 Mac/OSX,请按照下列步骤操作:
尖端: