在VB中如何对封闭图形着色?

TBBT 2000-02-17 10:51:00
用VB如何对画在PICTUREBOX上的封闭图形内部着色?有否类似的API函数?
请赐教!
...全文
190 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
TBBT 2001-08-16
  • 打赏
  • 举报
回复
加分再问
dongdong 2000-02-22
  • 打赏
  • 举报
回复
我来告诉你FLOODFILL函数:
Public Declare Function FloodFill Lib "gdi32" Alias "FloodFill" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
HDC:用来描绘图形的DC
X,Y:坐标位置
CRCOLOR:封闭区域的边框颜色
chw73 2000-02-21
  • 打赏
  • 举报
回复
试试这个api
Public Declare Function ExtFloodFill Lib "gdi32" Alias "ExtFloodFill" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long, ByVal wFillType As Long) As Long
参数含义如下:
hdc -- long 指向设备场景的句柄
X,Y -- long 开始填充的一个点,用逻辑坐标
crColor --long 要使用的边界颜色
wFillType -- long 欲执行填充的类型
FLOODFILLBORDER: X,Y不能有颜色crColor,且必需在剪切区内
FLOODFILLSURFACE: 指定点向外填充(边框采用多种颜色采用这种)
另: 该函数只队光栅设备有效。
也可参考 FLOODFILL

Firing_Sky 2000-02-20
  • 打赏
  • 举报
回复
如果用算法实现的话,在封闭区域里取一点,在搜索它的相邻点……

7,762

社区成员

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

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