Foxtable(狐表)用户栏目专家坐堂 → 正方形图片伸缩成梯形图片2


  共有212人关注过本帖树形打印复制链接

主题:正方形图片伸缩成梯形图片2

帅哥哟,离线,有人找我吗?
genggeng
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:17 积分:249 威望:0 精华:0 注册:2022/8/18 11:23:00
正方形图片伸缩成梯形图片2  发帖心情 Post By:2024/5/27 9:05:00 [只看该作者]

换了一种写法,如下:

' 创建一个绘图图面
        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版本不支持吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107604 积分:547323 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/27 9:56:00 [只看该作者]


 回到顶部