C 建立透明視窗實現夜間模式

2021-09-06 08:14:43 字數 597 閱讀 7004

夜間模式在手機上的應用很廣泛,很多手機應用都新增了夜間模式的主題,但是在電腦上卻很少有這樣保護眼睛的主題,很多時候螢幕的背景顏色都是白色的,在晚上顯得特別刺眼,如果可以調節螢幕光線的亮度的話,就可以讓螢幕變暗,在一定程度上可以保護眼睛,但是在顯示器上直接調節螢幕亮度顯得特別麻煩,而windows本身沒有提供一些關於亮度的設定,也沒有提供有關於顯示器的一些程式設計介面,所以這方面的應用顯得非常少,下面通過透明視窗,讓螢幕加上一層蒙版達到調節螢幕明亮的目的,這個api找了好久才找到

**比較簡單,注釋都在**上,直接上**

public

partial

class

maskform : form

private

void maskform_load(object

sender, eventargs e)

public

void setopacity(byte

opacity)

}

當開啟該視窗時,螢幕就會變暗

登入視窗實現

中間視窗的標題欄 中間視窗的內容區 中間視窗的內容區 中間視窗的內容區中間視窗的內容區 中間視窗的內容區中間視窗的內容區 中間視窗的內容區中間視窗的內容區 中間視窗的內容區中間視窗的內容區 中間視窗的內容區中間視窗的內容區 中間視窗的內容區中間視窗的內容區 中間視窗的內容區 中間視窗的內容區 中間視...

ATL視窗實現的學習

昨晚看了 mfc程式設計師的wtl教程 的第一章atl的視窗實現,有以下感覺 1.感覺atl的視窗實現比mfc輕便多了。2.atl視窗類的擴充套件機制比mfc的視窗類擴充套件機制要好。mfc的視窗類擴充套件採用的傳統的c 的虛函式的機制 除開訊息分發部分 atl採用類模板的機制,在保持物件導向特徵的...

C 右下角彈出視窗實現方法

using system.runtime.interopservices dllimport user32 private static extern bool animatewindow intptr hwnd,int dwtime,int dwflags 下面是可用的常量,按照不合的動畫結果宣告...