在 PictureBox 中进行操作使其成为椭圆形并显示在图片框中后,PictureBox 图像在保存或打印时仍然是矩形

问题描述 投票:0回答:0

Picturebox1.Image 显示原始矩形图像,而不是椭圆形 PictureBox 中的新图像。有没有办法从 Picturebox 中获取新的椭圆形图像。在 VB.net

Dim pic As New Drawing2D.GraphicsPath
pic.AddEllipse(0, -2, 1200, 900)
PictureBox1.Region = New Region(pic)

这会产生我需要的椭圆形,图片框位于背景设置为白色的窗体上。

我期待 Picturebox 包含显示它的新图像。

已尝试位图,但仍会返回重新缠结。我假设由于图片框也使用表格的背景,所以必须有一种方法可以将图片框和表格结合起来以提供所需的椭圆形图像。

在互联网上搜索解决方案但没有运气。好几篇关于把图片框做成圆形的文章,但只是为了展示目的。

image shapes picturebox
© www.soinside.com 2019 - 2024. All rights reserved.