這一次,我想說明一個簡單的方法有兩種顏色的漸變更具有吸引力面板的Visual Basic。淨 。
例如,我們需要的形式和面板,如下圖所示:

然後我們雙擊單擊面板和去畫在代碼視圖面板事件,這個事件把下面的代碼:
昏暗Ÿ整數= 0 作為DIM x的整數= 0 昏暗的寬度為整數= Me.Width 昏暗高作為整數= Me.Height 色彩暗淡COLOR1 色彩暗淡COLOR2 COLOR1 = Color.DarkRed COLOR2 = Color.LightCoral 暗淡的顏色作為新_ 的LinearGradientBrush(_ 新的點(X,Y),新的點(X +寬度,Y), COLOR1,COLOR2) e.Graphics.FillRectangle(著色,_ X,Y,寬,高) Y + =身高+10
對於這項工作,我們添加一個代碼的參考Drawing2D如下所示:
進口System.Drawing.Drawing2D
運行程序,應該可以看到類似下圖看看形式:

變化的變量COLOR1和COLOR2值,可以根據自己的喜好改變結果。
我也想離開的事件代碼reemplaar面板的油漆幾個變種,並得到不同的結果......我希望你嘗試他們和他們喜歡的...
選項1
昏暗Ÿ整數= 0 作為DIM x的整數= 0 昏暗的寬度為整數= Me.Width 昏暗高作為整數= Me.Height 色彩暗淡COLOR1 色彩暗淡COLOR2 COLOR1 = Color.DarkRed COLOR2 = Color.LightCoral 新建“_ black_white_brush暗淡 的LinearGradientBrush(_ 新的點(X,Y),新的點(X +寬度,Y), COLOR1,COLOR2) 暗淡作為,新ColorBlend color_blend(三) color_blend.Colors =新色(){COLOR1,COLOR2,COLOR1} color_blend.Positions =新單(){0.0,0.2,1.0} black_white_brush.InterpolationColors = color_blend e.Graphics.FillRectangle(black_white_brush,_ X,Y,寬,高)
選項2
昏暗Ÿ整數= 0 作為DIM x的整數= 0 昏暗的寬度為整數= Me.Width 昏暗高作為整數= Me.Height 色彩暗淡COLOR1 色彩暗淡COLOR2 COLOR1 = Color.DarkRed COLOR2 = Color.LightCoral 暗淡的顏色作為新_ 的LinearGradientBrush(_ 新的點(X,Y),新的點(X +寬度,Y), COLOR1,COLOR2) 新建“_ diag_brush暗淡 的LinearGradientBrush(_ 新的點(X,Y),新的點(X +寬度,Y +高), COLOR1,COLOR2) e.Graphics.FillRectangle(diag_brush,_ X,Y,寬,高)
如果您送達,請留下評論。 問候
信息Bitacoras.com ...
率,在Bitacoras.com:我想在這個時候顯示很容易有兩種顏色的漸變更具有吸引力面板。 例如,我們需要的形式和面板,如下圖所示:...
尋找的東西,也使我受益匪淺......問候
您好所有
謝謝你的代碼,我是一個計算機科學的學生和我擔任這個代碼,因為它是一件好事,有我們的形式好看,所以我不會有一些壁紙。
總致謝
卡洛斯·克勞迪奧
Q良好的代碼,我可以將它附加到我q的漸變背景的一類...感謝,這是可能有人知道該怎麼辦q有形/無形paulatinemente?
再次感謝
我推薦這篇文章: http://www.solovb.net/index.php/2009/03/06/formulario-transparente-opacity/
向東,可以......還建議在所有的項目你給看看,一些非常有趣的事情後,如果你住得舒適,你可以推薦網站給同事。 謝謝!
插入代碼,讓我一個錯誤
錯誤1“圖形”是不是“System.EventArgs”的成員。
哇,正是我為我的應用程序需要我去看看,我可以使它垂直
垂直改變笑我知道,你只需要刪除一個字,並把另一個,幫助我的感謝!
非常好後,我發現了幾個小時前,我已經做了VB和C#中,簡潔明了。 非常好,問候。