题
我把一个固定的大小的图标基于使用NSImageCell一个任意大小的图像成NSOutlineView上。
NSImageCell会按比例缩小图片很好,但我不能找到一种方法来增加缩放后的图像周围填充。行很难看到我的眼睛不填充。
我在解决这个问题第一遍是建立恒定大小的新图像,插图其边界为填充,然后使用drawInRect:fromRect:操作:分数:绘制原始图标的按比例缩小的版本
这伟大工程方形的图像。我已经猜到那里会是上NSImage中一个方便的方法在给定的矩形绘制图像的居中的,按比例放大的具有恒定的纵横比的版本,但我不能找到它。
显然,我可以计算与相同的纵横比的原始图像的相应的矩形,但我宁愿不重新发明轮子...
解决方案
我看到使用计算用于填充每个样本代码。有一些<击> NSImage中类别上CocoaDev 撞击>该做到这一点。
不隶属于 StackOverflow