日期:2014-05-19  浏览次数:21036 次

c# 怎么能把图片 按照不规则的形状切割 可以利用遮盖的 形式实现??
如题!

------解决方案--------------------
Dim CurImage As Image = New Bitmap(DrawRectangle.Width, DrawRectangle.Height)
Dim g As Graphics = Graphics.FromImage(CurImage)
Dim FromRectangle As Rectangle
Dim ToRectangle As Rectangle
'===========================================
FromRectangle = New Rectangle(DrawRectangle.X, DrawRectangle.Y, DrawRectangle.Width, DrawRectangle.Height)
ToRectangle = New Rectangle(0, 0, DrawRectangle.Width, DrawRectangle.Height)
g.Clear(Color.White)
g.DrawImage(PicBox.Image, ToRectangle, FromRectangle, GraphicsUnit.Pixel)
My.Computer.Clipboard.SetImage(CurImage)

这个例子是把一个图形的某一个区域截取出来
你的情况和它的区别只在于,你的区域是不规则形状罢了,在图形绘制上,规则和不规则,没有区别。