圆形图像

时间:2015-07-30 09:04:44

标签: vb.net image picturebox shape

在我的应用程序中,用户可以选择他们想要的图片,这张图片显示在图片框中。 我想知道是否有办法使他们选择的这张照片变成圆形而不是正方形? 我希望他们选择的所有图像都是圆形的。

有没有这样做?甚至不必是一个图片框控件,任何可以实现这一点的都很好

我试了这个没有运气 - http://www.codeproject.com/Questions/430531/circle-shaped-picture-box

1 个答案:

答案 0 :(得分:0)

不是最聪明的方式,但在类似的任务中为我工作。如果你的图片框是固定大小的,你可以创建" mask"这将隐藏角落。

只需在PNG中绘制一个中间有透明圆圈的图像,并使其余部分与您的表格颜色相同。将此图像用作每个图像框的图像属性,并将图像设置为" backgroundImage"属性。这样,图像看起来就像圆形了。

如果您需要不同尺寸的图像框,可以通过编程方式创建圆形遮罩。

编辑:如果你准备一个圆的计算,你也可以用它来'" crop"图像为圆形。这一切都取决于您以后想要对这些图像做什么。 您是否需要稍后以圆形或矩形形状使用它们?