設置backColor屬性為“TransParent”試試看。不過我不認為這是個好辦法。
創新互聯專注于工農網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供工農營銷型網站建設,工農網站制作、工農網頁設計、工農網站官網定制、微信小程序服務,打造工農網絡公司原創品牌,更為您提供工農網站排名全網營銷落地服務。
appFace不是一個專用于VB.NET/C#的控件,建議還是用其他的.NET控件好了。譬如Devexpress的相關控件。
dim frmAbout as new frmAbout
frmAbout.showdialog()
frmAbout為你的ABOUT窗體類
窗體?美化?你是winform還是webform?還是mvc模板?還是其他的?這個東西網上都有對應的插件的哈,想要好看的話就用別人的插件吧,比起自己琢磨來的更直接,強行花時間在美化窗體上也沒有多大的意義。
設置Region屬性:
Dim path As New System.Drawing.Drawing2D.GraphicsPath
path.AddEllipse(0, 0, 400, 300)
Region = New Region(path)
繪制和數據分離,就是說,Paint 事件永遠是用來繪制的,具體繪制什么東西(也就是繪制的數據,如半徑為4的圓),有數據決定,MouseClick 可以更改一些參數,然后由Paint 繪制:
MouseClick 事件里,重繪窗體,即:
int r = 0, x = 0, y = 0;
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
r = 10;
x = e.X;
y = e.Y;
this.Invalidate();
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
// 繪制一個r半徑圓
e.Graphics.DrawEllipse(new Pen(Color.Red), x, y, r, r);
}
補充:
在 MouseClick 事件中去調用Form 的 Paint 事件,那么參數要如何傳遞?
參數是個全局變量,類似上面的r、x、y等,不是由e傳過去的,
上述代碼是c#的,vb.net和c#一樣,都是用的fcl類庫,你改一下就可以了,
1)如上所述的API方法
2)使用System.Draw名稱空間中相關類的方法創建一個路徑,然后對窗體進行按路徑重畫即可
文章標題:vb.net設計漂亮窗體,vb窗體設計器是用來設計
文章網址:http://vcdvsql.cn/article32/heccsc.html
成都網站建設公司_創新互聯,為您提供品牌網站設計、動態網站、靜態網站、響應式網站、網頁設計公司、網站改版
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯