當然可以,圖像框本身和Form窗體一樣,就是個容器控件,可以容納其他控件
創新互聯建站網站建設公司一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎,以質量求生存,以技術求發展,成交一個客戶多一個朋友!專注中小微企業官網定制,網站設計制作、網站設計,塑造企業網絡形象打造互聯網企業效應。
新建一個Winform,拖兩個圖片框。圖片框1在設計器中選擇一個圖片(尺寸在圖片框容納為佳)。如下代碼測試通過:
private?void?button1_Click(object?sender,?EventArgs?e)
{
Image?img1?=?this.pictureBox1.Image;
Image?img2?=?CropToCircle(img1);
this.pictureBox2.Image?=?img2;
}
public?Image?CropToCircle(Image?img1)
{
Image?img2?=?new?Bitmap(img1.Width,?img1.Height,?
img1.PixelFormat);
Graphics?g?=?Graphics.FromImage(img2);
using?(Brush?br?=?
new?SolidBrush(SystemColors.Control))//背景色
{
g.FillRectangle(br,?0,?0,?
img2.Width,?img2.Height);
}
GraphicsPath?path?=?new?GraphicsPath();
path.AddEllipse(0,?0,?img2.Width,?img2.Height);
g.SetClip(path);
g.DrawImage(img1,?0,?0);
return?img2;
}
.....
Px?+=?0
Py?+=?20
AddHandler?pic(i).Click,?AddressOf?Pic_Click?'添加這一句,綁定單擊圖片框事件
Next
FlowLayoutPanel1.Controls.AddRange(pic)
End?Sub
Dim?l?As?Point,?s?As?Size,?f?As?Boolean
Private?Sub?Pic_Click(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)
Dim?pic?As?PictureBox?=?CType(sender,?PictureBox)
If?f?Then
pic.Location?=?l
pic.Size?=?s
f?=?False
Else
l?=?pic.Location
s?=?pic.Size
pic.BringToFront()
pic.Location?=?FlowLayoutPanel1.Location
pic.Size?=?FlowLayoutPanel1.Size
f?=?True
End?If
End?Sub
Panel控件就是容器,在窗體上添加一個Panel1控件,將其拖放到合適的位置與大小,然后設置Panel1控件的:
AutoScroll 屬性為True
Panel1.AutoScrollMinSize 屬性
Panel1控件里,添加你的圖片框(此時可以滾動Panel1控件里的滾動條)
OK了吧!
當前題目:vb.net有圖像框嗎 vb在圖像框加載圖像
網站鏈接:http://m.newbst.com/article22/ddojecc.html
成都網站建設公司_創新互聯,為您提供電子商務、服務器托管、微信小程序、外貿建站、云服務器、網站策劃
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯