一般来说,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);
|