一、效果展示 如本文的標題所示,這篇文章分析的demo是一個異形窗口,主要展示鼠標在和異形區域交互的使用,效果如圖1所示,當鼠標移動到白雲或者月亮上時,相應的物體會高亮,當鼠標按下時,物體會有一個放大的動畫效果,鼠標離開時恢復原樣。 圖1 月亮和雲朵 二、源碼分析 正式算起來 ...
前面提到,我們可以用SetWindowRgn或SetLayeredWindowAttributes實現不規則以及半透明的效果 對於SetWindowRgn,它通過一個Rgn來設置區域,這個Rgn一般 ...
Delphi 圖片轉換(jpg、bitmap、png、gif) 1、jpg var jpg: TJPEGImage; // 要uses Jpeg單元 begin // 顯示jpg大圖片的方式 jpg := TJPEGImage.Create ...
type TARGBRect = packed record Blue, Green, Red, Alpha: Byte; end; var I, x, y: Inte ...
有幾種窗口置頂的方法,簡單的有: ShowWindow(窗口句柄,sw_ShowNormal); SetWindowPos(窗口句柄,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOV OR SWP_NOSIZE OR SWP_SHOWWINDOW); 另一種方式 ...
這里討論的只是Windows平台上的實現。 在QT中繪制異形窗口,只要設定 windowFlag 為 CustomizeWindowHint,再結合setMask()就可以做出各種奇形怪狀的窗口。相對來說比較麻煩的, 是進行窗口拖動和縮放的處理。 在 Windows SDK 和 MFC ...
經常看到一些新手在CSDN上問登錄窗口如何寫,也看到N多人form1.show/form1.create/…中做form2.show之類。實在看不下去了。這種寫法實在不是很好,於是還是把自己理解的登錄框架來寫寫吧。希望能給新人一些引導(可不要誤導了呀!)1.登錄窗口在什么地方調用?我說:最好 ...