[發明專利]一種Mac系統顯示屏幕水印的方法及系統在審
| 申請號: | 202111646677.9 | 申請日: | 2021-12-29 |
| 公開(公告)號: | CN114240726A | 公開(公告)日: | 2022-03-25 |
| 發明(設計)人: | 崔培升;宋春嶺;桂升;彭之耀 | 申請(專利權)人: | 北京億賽通科技發展有限責任公司 |
| 主分類號: | G06T1/00 | 分類號: | G06T1/00 |
| 代理公司: | 北京千壹知識產權代理事務所(普通合伙) 11940 | 代理人: | 郭士磊 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 mac 系統 顯示 屏幕 水印 方法 | ||
本發明屬于數據安全技術領域,公開了一種Mac系統顯示屏幕水印的方法及系統,包括:實例化NSPanel類作為水印窗體,設置背景顏色為透明色和無邊框;通過設置,使得NSPanel類變成無色透明的畫板;通過設置圖層比NSMainMenuWindowLevel高一級,使得NSPanel始終顯示在屏幕最上方;通過屬性設置,使水印窗體支持全屏和多桌面;實例化NSPanel對象,作為屏幕水印繪制的圖層;結合下發的策略,在NSPanel的Layer層繪制水印內容。本發明基于MacOS的Cocoa庫,通過對NSPanel類的封裝實現在Mac電腦屏幕顯示水印的功能,能夠保護Mac終端數據,有效防止通過拍照、截屏等方式泄密。
技術領域
本發明屬于數據安全技術領域,尤其涉及一種Mac系統顯示屏幕水印的方法及系統。
背景技術
目前,隨著計算機技術與網絡技術的發展,越來越多的數據資料被存入計算機當中,當電子形式的資料給人們帶來存儲與傳輸的便利時,也造成數據的安全性問題。近些年來通過拍照、錄像、截屏方式泄露企事業單位與個人數據的事件層出不窮,當發現數據被非法泄露,卻不能及時追蹤泄密源頭,是長久以來困擾人們的一個難題。屏幕水印的出現,能夠很好的解決這個問題。通過在屏幕上呈現可視水印能夠有限的降低數據泄露的風險,同時還對企圖通過拍照等方式泄露數據的人起到有效的震懾作用,提高了人們的信息安全意識。
現在市面上還沒有成熟的水印顯示技術,且不支持多桌面、全屏狀態下的水印顯示,本發明就是為了解決Mac電腦水印顯示的問題。
發明內容
為克服相關現有技術中存在的問題,本發明提供了一種Mac系統顯示屏幕水印的方法及系統,尤其涉及一種根據策略動態顯示屏幕水印的顯示方法及系統,旨在解決現有的Mac電腦不能顯示屏幕水印,并且不能支持多桌面、全屏狀態下的水印效果的問題。本發明采用的技術方案如下:
本發明提供的Mac系統顯示屏幕水印的方法,包括以下步驟:
步驟一,對NSPanel類進行封裝;
步驟二,去除邊框和背景色;
步驟三,繪制水印樣式;
步驟四,設置顯示于屏幕最頂層,設置支持全屏和多桌面模式。
進一步的,上述方法具體包括:
實例化NSPanel類作為水印窗體,設置背景顏色為透明色和無邊框;
通過設置,使得NSPanel類變成無色透明的畫板;
通過設置圖層比NSMainMenuWindowLevel高一級,使得NSPanel始終顯示在屏幕最上方;
通過屬性設置,使水印窗體支持全屏和多桌面;
實例化NSPanel對象,作為屏幕水印繪制的圖層;
結合下發的策略,在NSPanel的Layer層繪制水印內容。
進一步的,上述方法還包括:
自定義類型WaterPanel,繼承自NSPanel,并重寫initWithContentRect方法;
自定義WaterView,繼承自NSView,并重寫drawRect方法,在重寫drawRect方法中繪制水印信息;
使用當前屏幕尺寸初始化WaterPanel對象,并設置將屏幕水印視圖添加至WaterPanel;
通過解析后臺下發的策略,得到待繪制的水印樣式,并通過EstWatermarkView繪制水印。
進一步的,通過設置NSPanel的collectionBehavior屬性,使得支持全屏和多桌面模式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京億賽通科技發展有限責任公司,未經北京億賽通科技發展有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111646677.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種機電設備減震裝置
- 下一篇:電子設備





