【发布时间】:2012-06-13 07:24:19
【问题描述】:
大家好,我有一个正在处理的项目,我注意到我在某个 x、y 坐标处绘制的 NSRect 将是我正在处理的分辨率的中心,如果分辨率改变。我明白这一切是如何运作的。
问题是我的项目将以多种分辨率显示有没有人知道将 NSrect 居中的可能解决方案,无论屏幕处于何种方面或分辨率。我将我的类声明为具有自定义绘图的 NSPanel .关于可能的解决方案的任何想法都会有所帮助。谢谢大家。
这是 NSRect x, y, width, height
NSRect windowFrame = NSMakeRect(400, 500, 500, 100);
然后
window = [[Mainbox alloc] initWithContentRect:windowFrame
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered
defer:NO];
【问题讨论】:
标签: cocoa