cost 303 ms
c# - 如果條件:單擊鼠標鍵和 bAlpha

[英]c# - If condition: mouse key clicked and bAlpha

在下面的主題中,有一些關於如何為兩種方法創建開關的建議一鍵式: 我如何在每次單擊時在一個按鈕中切換兩種方法如何使用一個特定的鼠標按鈕(例如在兩個 LayeredWindowsAttributes 之間切換)來實現這樣的功能? 或者我該如何編寫以下代碼? 右鍵單擊 && bAlph ...

啟用LWA_COLORKEY時如何防止色鍵閃爍

[英]How to prevent color key flickering visibly when enabling LWA_COLORKEY

我有一扇窗戶,有時應該在其中開一個透明的孔,有時沒有。 理想情況下,我們將使用SetWindowRgn,但會禁用視覺樣式,這種樣式不僅看起來難看,而且無法通過每個顯示器的DPI感知正確繪制,因此我嘗試使用帶有顏色鍵的分層窗口。 啟用顏色鍵時,我首先調用SetLayeredWindowAt ...

使用GDI +繪制亞洲文字可在分層窗口上提供透明字符

[英]Drawing asian text with GDI+ gives transparent characters on a layered window

我有一個分層的窗口,可以使用WS_EX_LAYERED擴展樣式和UpdateLayeredWindow函數來創建自己。 然后,我使用GDI +庫Graphics :: DrawString方法在其中繪制一些文本。 結果是: 分層窗口的屏幕截圖 。 如您所見,日文,韓文和中文字符 ...

窗口區域與分層窗口

[英]Window regions vs layered windows

我想為應用程序窗口(邊界半徑和陰影)創建一個自定義的圓形框架從性能的角度來看,最好的技術是什么? 一種。 對於舍入的應用程序窗口使用區域(SetWindowRgn),為陰影使用分層窗口(UpdateLayeredWindow)。 灣 對圓形應用程序窗口和陰影使用分層窗口。 ...

Win32 LayeredWindow產生不良的視覺效果

[英]Win32 LayeredWindow gives bad visual effect

我正在開發具有所有智能功能(如面板撕下和對接等)的UI系統。現在,我的任務是在屏幕上創建一個疊加層,以顯示被撕下或對接的面板着陸的位置。 Visual Studio具有幾乎相同的功能。 為此,我使用了一個自定義的分層窗口類,該類將在需要時顯示。 之后,我開始挖掘以達到所需的效果。 我以前 ...

Windows API:UpdateLayeredWindow返回值

[英]Windows API: UpdateLayeredWindow return values

我的程序中有一個分層的窗口,並且看起來(在視覺上)可以正常工作,但是成功時UpdateLayeredWindow的返回代碼應該是非零值。 在我的情況下,它是0,並且GetLastError返回87,這是因為參數不正確。 有人可以告訴我我的設置是否有問題嗎? 這是完整的功能,窗口樣式為WS_ ...

重新繪制分層窗口的正確方法

[英]Correct method for redrawing a layered window

我有一個使用WS_EX_LAYERED窗口樣式創建的窗口。 目前,我正在使用GDI +繪制內存位圖,並使用UpdateLayeredWindow更新分層窗口的圖形內容。 我打算將此窗口用作應用程序的主窗口,這將要求它經常重繪。 看到分層窗口沒有收到WM_PAINT窗口消息[?] ,我需 ...

為整個桌面設置光標

[英]Setting a cursor for the whole desktop

我有一個分層的窗口,具有屏幕的大小,但幾乎完全透明。 (除了用戶點擊時繪制的小十字) 如何為該窗口或整個桌面設置自定義光標? 我在窗口類中指定了一個類光標,但它不顯示它(我希望這是因為透明性) 另外,我想知道窗口中實際上是如何管理透明性的:如果鼠標位於窗口的透明區域中,為什么我不 ...

如何僅重繪分層窗口的某個區域?

[英]How to redraw only a region of a layered window?

我有一個通常以這種方式繪制的分層窗口: 但是,這顯然會在每次調用時重新繪制整個窗口。 大窗口上的性能消耗很大。 (即使在我的高端PC上,這也使我想知道人們如何在Win2K中處理它) 如果我在分層窗口上閱讀了Microsoft的論文,它說 :UpdateLayeredWindow ...

繪制與父母窗口上的圖像的半透明兒童窗口

[英]Drawing semitransparent child window with image on parent window

我需要在WS_OVERLAPPED窗口中制作鳥類動畫(如下所示)。 動畫由8個圖像表示: 圖像中的藍色( RGB(0, 255, 255) )必須是透明的(見下面的屏幕截圖)。 我想使用CreateWindowEx() (鳥將由分層窗口表示)和WS_EX_LAYERED參數來完成 ...

Direct2D:透明父窗口上方的不透明子窗口

[英]Direct2D: Opaque child windows over a transparent parent window

我想創建一個Direct2D應用程序,該應用程序具有透明的背景,上面放置了一些不透明的復雜控件。 該問題可以分為幾個子問題: 體系結構:控件應作為子窗口實現嗎? 我認為這是正確的方法,而不是創建實現子窗口功能的Direct2D多邊形。 我試圖通過初始化父窗口來實現這一點: ...

LayeredWindows和可變的alpha半透明-使用畫筆嗎?

[英]LayeredWindows and variable alpha translucency - using a Brush?

我有一個分層的窗口(使用SetLayeredWindowAttributes)。 如果我將整個窗口的alpha設置為128並在其上繪制黑色矩形,則它會按預期工作(黑色矩形顯示為約50%的不透明度)。 但是,如果我在整個窗口上設置了aplha(當我將SetLayeredWindowAttr ...

分層窗口,UpdateLayeredWindow,alpha混合和鼠標事件

[英]Layered windows, UpdateLayeredWindow, alpha blending and mouse events

在Windows Forms和C#中,我使用的是WS_EX_LAYERED樣式的表單,並調用UpdateLayeredWindow將背景設置為透明/ alpha混合的圖像: 在窗體的圖像是透明的區域上,窗體不接收鼠標事件。 他們轉到窗體下的窗口。 是否可以設置窗口樣式或選項以使窗 ...

從分層窗口獲取HBITMAP-錯誤的數據

[英]Getting HBITMAP from layered window - incorrect data

我創建了一個分層窗口(使用WS_EX_LAYERED),大小約為400X300像素。 繪制窗口時(使用UpdateLayeredWindow ),一切正常。 問題是我在繪制窗口后無法獲得該窗口的HBITMAP。 當試圖通過窗口的HDC獲取HBITMAP時,我得到了一個空的(黑色)位圖 ...

將HBITMAP繪制到分層窗口上。怎么了?

[英]Draw HBITMAP onto layered window. What's wrong?

大家好,祝大家好, 我的最終目標是在屏幕上繪制一個包含alpha的PNG文件 - 這意味着不要進入自己的窗口,而只是桌面上的某個地方。 將PNG加載到HBITMAP中的部分現在可以正常工作(以不同的方式進行測試),但我無法繪制它,包括alpha。 據我所知,最好的方法是使用alye ...

WM_NCHITTEST不更改鼠標光標

[英]WM_NCHITTEST not changing mouse cursor

我有一個分層窗口(WS_EX_LAYERED),它實現了一個自定義的NCHITTEST和NCCALCSIZE,使我的窗口的客戶端矩形與窗口矩形相同。 我的窗戶尺寸和油漆正確; 當光標靠近窗口的下邊緣時,我可以從WM_NCHITTEST返回HTBOTTOM,從而導致垂直調整大小窗口從底部類型操 ...

分層窗口上的C ++ GDI +圖形圖像不起作用

[英]C++ GDI+ Drawing Image on layered window not working

因此,我在SO上找到了許多有關將圖像繪制到分層窗口的代碼示例,指南和答案。 我嘗試使用純HBITMAP S和WIC庫進行繪制,現在我要使用GDI +進行繪制(這要簡單得多,看似更容易使用,到目前為止,它已經解決了許多錯誤WIC代碼錯誤)。 我目前停留在UpdateLayeredWindo ...

如何創建子分層alpha透明窗口?

[英]How to create child layered alpha-transparent window?

我正在嘗試創建透明的子窗口。 它幾乎可以工作:Form2在Form1中變成了漂亮的透明窗口。 但看起來Form2不會隨Form1移動。 當我移動Form1時,Form2-Window會移動,但是在屏幕上我會看到它。 移動Form1時,我無法點擊Form2,點擊進入,所以我知道窗口被 ...

在透明 window 上書寫的文本周圍的透明色鍵的彩色邊框

[英]Colored border of the transparent color key around text written on the transparent window

我創建了一個透明分層 window,並使用一個顏色鍵使 window 透明。 到目前為止,一切正常。 在上面寫文字 - 使用 GDI+ - 也可以...... 我遇到的問題是,文本在字母周圍有一個很細的 colorkey-color 邊框...... 我在 WM_PAINT 中所做的是: 我的意思的 ...

Windows中的蒙皮引擎:僅繪制“臟”區域還是一次繪制整個窗口?

[英]A skinning engine in Windows: draw “dirty” regions only or the whole window at once?

我想制作一個能夠通過alpha混合繪制自定義形狀窗口的蒙皮引擎。 也就是說,它將使用分層窗口( UpdateLayeredWindow )。 一個典型的窗口將在其背景中包含數十個其他位圖,范圍從10×10到300×150像素。 在最壞的情況下,大多數這些元素將具有高達30 fps的平滑動畫 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM