自訂 PictureBox 的 Border 顏色
一般來說,PictureBox 只可以設定 BorderStyle,但是卻沒有辦法指定 Border 的顏色,以下的小技巧是透過 Paint 事件來動態繪製 Border 的顏色。
例如: 繪製寬度 4 的紅色邊框,Borderstyle 設定為 None
1: private void pictureBox1_Paint(object sender, PaintEventArgs e)
2: {
3: PictureBox pb = (PictureBox) sender;
4: e.Graphics.DrawRectangle(new Pen(Color.Red, 4), 0, 0, pb.Width, pb.Height);
5: }