如何在应用界面上,对已有的图上添加图层,能实现吗

dingxm111 2003-10-10 08:33:26
已知图层在图上的范围(即相互连接的点坐标,这些点可以围成一个封闭的区域,这块区域就是要操作的图层),
现在的问题是,如何在应用程序中,根据这些点自动地在图上动态地画出这些封闭的区域,并填上颜色。
说明:这样的封闭区域不止一个。

很急!
如果回答正确马上给分
...全文
66 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pigpag 2003-10-11
  • 打赏
  • 举报
回复
最好用VB.net做,因为VB没有提供图像的内存缓存区,所以要涉及大量API。
xue780616 2003-10-10
  • 打赏
  • 举报
回复
Private Declare Function CreatePolygonRgn Lib "gdi32" (lpPoint As POINTAPI, ByVal nCount As Long, ByVal nPolyFillMode As Long) As Long
函数是用来创建多边形区域的。
Private Declare Function FillRgn Lib "gdi32" (ByVal hdc As Long, ByVal hRgn As Long, ByVal hBrush As Long) As Long
函数是用来填充区域的。
Private Declare Function FrameRgn Lib "gdi32" (ByVal hdc As Long, ByVal hRgn As Long, ByVal hBrush As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long
是用来描绘区域边界的。
这三个函数可以帮助你搞定。
用路径函数还可以画出任意复杂的区域,而不只限于点围成的区域。
本人有一套图形组件,要是想得到源代码,可以购买。这个组件的功能非常丰富,看了源代码,你会学会画任意区域并进行填充以及点击测试的。

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧