NSWindow 了解

作者: admin 分类: xul 发布时间: 2014-08-06 14:45 ė2,208 浏览数 6没有评论
文章转自王牌软件
站长推荐:NSetup一键部署软件
一键式完成美化安装包制作,自动增量升级,数据统计,数字签名。应对各种复杂场景,脚本模块化拆分,常规复杂的脚本代码,图形化设置。无需专业的研发经验,轻松完成项目部署。(www.nsetup.cn)

Style Masks:指定窗口的标题栏和里面按钮的控制

1、NSBorderLessWindowMask  没有外部元件 比如关闭按钮,全屏,toolbar等

2、NSTitledWindowMask  是否有布置一个title bar

3、NSClosableWindowMask  是否布置一个 关闭按钮

4、NSMiniaturizableWindowMask 是否布置一个最小化按钮

5、NSResizableWindowMask 是否布置一个大小控制

6、NSTextturedBackGroundWindowMask  该窗口布置金属纹理的背景,并且鼠标在window的任何位置都是可以拖动和点击来移动window的,如果存在边栏,角是圆角

注:和NSTitledWindwoMask一起使用 背景区域就点击和拖动无效了

7、NSFullScreemWindowStyle  10.7全屏

 

注:全屏尺寸 1920 1080 当window 显示title的时候,全屏的尺寸是除掉了上面的目录和下面的dock

visibleFrame  可见区域

Window Level

 

当window的frame的size布满整个可见区域,这时候,内部空间的tip是没设置满屏前的显示方式,解决办法,在window的size改变后重新设置内部控件的tip值

 

对window的显示层级

 

NSNormalWindowLevel  NSWindow level的默认级别

NSFloatingWindowLevel  对浮动窗口很有用

NSSubmenuWindowLevel  为submenus保留 和 NSTurnOffMenuWindowLevel同义

NSTurnOffMenuWindowLevel   和上面同义,为首选

NSModelPanelWindowLevel  为model panel的级别

NSMainmenuWindowLevel  为工程的主目录保留

NSStatusWindowLevel  为status window 级别

NSPopUpMenuWindowLevel pop-up目录级别

NSScreenSaverWindowLevle   screen saver 级别

NSDockWindowLevle  已经被废弃

 

NSDeviceDescription  devicedescription字典

NSDeviceResolution  dpi来表示window 光栅图像的分辨率

NSDeviceColorSpaceName  color space 名称的字符串

NSDeviceBitPerSample  光栅图像 bit depth

NSDeviceIsScreen 显示装置是一个屏幕

NSDeviceIsPrinter  显示装置是一个打印机

NSDeviceSize   window  矩形size

 

 

NSBackingStoreType  指定窗口设备如何在一个窗口中完成绘图缓冲

NSBackingStoreRetained  窗口使用一个缓冲区,将可以绘制的直接绘制在屏幕上,模糊的放入缓冲区。还不成熟,不应该使用这种模式

NSBackingStoreNonretained  直接绘制到屏幕,不使用缓冲区  不应该使用这种模式

NSBackingStoreBuffered  先到缓冲区,然后一次绘制到屏幕上  应该使用这种模式



只回答业务咨询点击这里给我发消息 点击这里给我发消息

学习日记,兼职软件设计,软件修改,毕业设计。

本文出自 学习日记,转载时请注明出处及相应链接。

本文永久链接: https://www.softwareace.cn/?p=887

0

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">


Ɣ回顶部

无觅相关文章插件,快速提升流量