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


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

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

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


加好友 发短信
等级:婴狐 帖子:26 积分:354 威望: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版本不支持吗?

 回到顶部