对不规则图形填充颜色

nuaalj 2003-07-17 11:03:21
如果在任意绘出的一个封闭曲线内(比如三角形、梯形及其他不规则图形)内填充颜色??
...全文
322 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Freshyy 2003-09-18
  • 打赏
  • 举报
回复
种子填充?
PengMiao 2003-09-18
  • 打赏
  • 举报
回复
也可以先将边界的点放到某一CRgn对象中,
然后求出多边形的外接矩形。
然后遍历外接矩形,用CRgn的PtInRegion判断是否在多边形里边。
joycean 2003-09-18
  • 打赏
  • 举报
回复
joycean@163.net
谢谢~~~
pqx2002 2003-07-29
  • 打赏
  • 举报
回复
谢谢,我想看看 panqx@vip.sina.com
firebird519 2003-07-29
  • 打赏
  • 举报
回复
可以给我一份吗??谢谢

firebird519@163.com
shaolunyuan 2003-07-18
  • 打赏
  • 举报
回复
三、Cyrus-Beck 算法
特点:可对任意凸多边形窗口实现二维和三维裁剪
考虑一个凸多边形 R 和一个线段 P1P2,
P1 P2 与 R 最多只有两个交点
设 A 是 R 边界上一点,N 是该区域边界
在 A 点的内法向量
将P1 P2用参数方程表示:P(t) = (P2-P1) t + P1
则线段上任一点P(t), 与 N 的点积有三种可能
(1) P(t) 在多边形外侧:N 。(P(t)-A) < 0
(2) P(t) 在多边形的边及其延长线上:N 。(P(t)-A) = 0
(3) P(t) 在多边形内侧:N 。(P(t)-A) > 0
因此,P(t)在凸多边形内的充要条件是:对凸多边形边界上任意一点A和该处
内法向量N,都有:N • (P(t)-A) > 0
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

我有这么一个资料,它的进一步讨论可以解决任意多边形的填充

如果你需要,联系吧

我的qq:164646905

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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