专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

怎样把图片中的一部分,绘制到Piturebox的制定区域?解决思路

发布时间:2011-06-23 15:57:00 文章来源:www.iduyao.cn 采编人员:星星草
怎样把图片中的一部分,绘制到Piturebox的制定区域?
怎样把图片中的一部分(圆形区域),绘制到Piturebox的制定区域?

------解决方案--------------------
'设定要剪裁的矩形框
Dim recSource As New Rectangle( _
CInt(LeftValue), CInt(TopValue), _
CInt(WidthValue), CInt(HeightValue))
'设定剪裁后的存储位图
Dim bmpCropped As New Bitmap( _
CInt(WidthValue), CInt(HeightValue))

Dim grBitmap As Graphics = Graphics.FromImage(bmpCropped)
'Image为要剪裁的位图
grBitmap.DrawImage(Image, 0, 0, _
recSource, GraphicsUnit.Pixel)
'最后将bmpCropped导入PictureBox即可
------解决方案--------------------
不好意思,没有看到是圆形,
圆形的话,也可以通过上面的方法获得举行图像,然后再利用下面的代码
Dim myTextureBrush As New TextureBrush(bmpCropped)
myGraphics.FillEllipse(myTextureBrush, LeftValue, TopValue, Width, Height)
将所剪裁的位图以画刷的方式绘制到一个圆形中,应该可以吧

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: