實作畸形界面,因為把圖放上去之后顯示出來是長方形邊框,旁邊的空白都顯示出來了,要怎樣才能只顯示圖,隱藏掉邊框和邊框中的空白,這才是我最麻煩的問題....
如圖:
http://hi.csdn.net/attachment/201110/14/5269501_13185756854toz.jpg
大家看得到旁邊有透明的邊框是吧,編譯后還是有,我設成了沒邊框可邊緣還是有長形空白,無奈...技術過低啊!之前發過一貼因圖不能顯示,內容不詳,現重發一下
uj5u.com熱心網友回復:
搜索前幾年人家發的一個通訊錄的小程式??里面就處理過了
雖然有點慢,基本符合要求
uj5u.com熱心網友回復:
應該叫什么 不規則表單uj5u.com熱心網友回復:
用png格式圖片作為背景圖。網上有源代碼,搜搜吧。uj5u.com熱心網友回復:

vb用任何透明的位圖做不規則表單
歡迎轉載,本文轉自[田草博客www.tiancao.net] 原文鏈接:http://tiancao.net/blogview.asp?logID=24
uj5u.com熱心網友回復:
Private Sub Command1_Click()
SetWindowLong hwnd, (-20), GetWindowLong(hwnd, (-20)) Or &H80000
SetLayeredWindowAttributes Me.hwnd, &HFFFFFF, 0, &H1 '&HFFFFFF這是背景的顏色,SetLayeredWindowAttributes透明的陳述句
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Form_Load()
End Sub
模塊代碼:
Public Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Public Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
uj5u.com熱心網友回復:
異形表單.uj5u.com熱心網友回復:
http://www.skincrafter.com/uj5u.com熱心網友回復:
謝謝各位的幫忙,但我還未解決,希望高人能做個教程................uj5u.com熱心網友回復:
eNet.com 找找都有視頻教程。uj5u.com熱心網友回復:
給你發的代碼已經實作你的要求了.還有什么問題?
uj5u.com熱心網友回復:
要現成的,完整的,兼容所有平臺的,除錯好的,能運行的,不報錯的,萬能的,拿來可以直接雙擊的,一行代碼也不用寫就可以實作任何需求的
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
我是要用圖片控制元件來實作,但試過使用以上幾位兄臺的方法不行,研究了下,還沒能實作,我正在找相關的教程,也許是本人技術真的不太好,不過我學東西從不灰心,呵呵,不管如何,謝謝各位兄弟給小弟的支持,讓小弟也學到了你們的閃光點........uj5u.com熱心網友回復:
看到上面有個下載例子。。。很實用uj5u.com熱心網友回復:
Look: http://download.csdn.net/detail/WallesCai/795601uj5u.com熱心網友回復:
使用PNG圖片格式,然后使用GDI+繪制出來就可以了uj5u.com熱心網友回復:
難道圖片框的autosize沒有設定為true?轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/122892.html
標籤:多媒體
