找回密码
 立即注册
搜索
查看: 255|回复: 3

用VB如何对绘制的不规则多边形填充

[复制链接]

105

主题

1729

回帖

2454

积分

论坛元老

积分
2454
发表于 2002-12-22 22:06:41 | 显示全部楼层 |阅读模式
用VB绘制的不规则多边形,如何进行填充?

50

主题

288

回帖

462

积分

荣誉版主

积分
462
发表于 2002-12-24 20:43:03 | 显示全部楼层
你说的应该是用CreatePolygonRgn函数实现吧.MSDN里面有的阿.

VB声明
Declare Function CreatePolygonRgn Lib "gdi32" Alias "CreatePolygonRgn" (lpPoint As POINTAPI, ByVal nCount As Long, ByVal nPolyFillMode As Long) As Long
说明
创建一个由一系列点围成的区域.windows在需要时自动将最后点与第一点相连以封闭多边形
返回值
Long,执行成功为创建的区域句柄,失败则为0
参数表
参数 类型及说明
lpPoint POINTAPI,nCount个POINTAPI结构中的第一个POINTAPI结构
nCount Long,多边形的点数
nPolyFillMode Long,描述多边形填充模式。可为ALTERNATE 或 WINDING常数.参考SetPolyFillMode函数对多边形填充模式的解释
注解
不用时一定要用DeleteObject函数删除该区域
回复

使用道具 举报

105

主题

1729

回帖

2454

积分

论坛元老

积分
2454
 楼主| 发表于 2002-12-26 14:23:30 | 显示全部楼层
谢谢提供,我试一下
回复

使用道具 举报

105

主题

1729

回帖

2454

积分

论坛元老

积分
2454
 楼主| 发表于 2002-12-27 11:27:30 | 显示全部楼层
我试了一下,能运行,但看不到结果,什么原因?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-20 17:12 , Processed in 0.076479 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表