以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 正方形图片伸缩成梯形图片2 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=192059) |
-- 作者:genggeng -- 发布时间:2024/5/27 9:05:00 -- 正方形图片伸缩成梯形图片2 换了一种写法,如下: \' 创建一个绘图图面 Using g As Graphics = Graphics.FromImage(trapezoidImage) \' 设置平滑模式 g.SmoothingMode = SmoothingMode.AntiAlias \' 创建一个矩形路径,覆盖整个图片 Using region As New Region(New Rectangle(0, 0, originalImage.Width, originalImage.Height)) \' 定义梯形剪裁区域 region.Intersect(New PathGradientBrush(path).GetRegion()) g.Clip = region \' 绘制原始图片 g.DrawImage(originalImage, New Point(0, 0)) End Using End Using 在执行 region.Intersect(New PathGradientBrush(path).GetRegion()) 这行代码时报没有这个函数可以调用,请问是系统的VB.net版本不支持吗? |
-- 作者:有点蓝 -- 发布时间:2024/5/27 9:56:00 -- PathGradientBrush没有GetRegion这个函数 |