Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
genggeng 发表于: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楼
有点蓝 发表于:2024/5/27 9:56:00
PathGradientBrush没有GetRegion这个函数

https://learn.microsoft.com/zh-cn/dotnet/api/system.drawing.drawing2d.pathgradientbrush?view=netframework-4.0&redirectedfrom=MSDN
共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02539 s, 2 queries.