如何获得GraphicsPath中所有的point

卧_槽 2009-06-05 12:21:06
如何获得GraphicsPath中所有的point
而且要快,不能超过100ms
如果用GraphicsPath.IsVisable方法,需要2s以上。
...全文
321 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
卧_槽 2009-06-09
  • 打赏
  • 举报
回复
召唤高手出现
wuyq11 2009-06-05
  • 打赏
  • 举报
回复
Polygon,有相应的AddPolygon
wuyq11 2009-06-05
  • 打赏
  • 举报
回复
GraphicsPath areaPath = new GraphicsPath();
areaPath.AddEllipse(0, 0, (float)element.Width, (float)element.Height);
areaPath.CloseFigure();
if(areaPath.IsVisible(new System.Drawing.PointF((float)clickPoint.X, (float)clickPoint.Y)))
{
}

else
{
}

xiangbupingfan 2009-06-05
  • 打赏
  • 举报
回复
帮顶先
光宇广贞 2009-06-05
  • 打赏
  • 举报
回复
GraphicsPath.PathPoints 属性

获取点和isvisible有什么关系?
龙宜坡 2009-06-05
  • 打赏
  • 举报
回复
本来就慢!快不到哪里去!
卧_槽 2009-06-05
  • 打赏
  • 举报
回复
如果我添加的是一个多边形呢?
zgke 2009-06-05
  • 打赏
  • 举报
回复
这个....... 你添加GraphicsPath添加一个内容的时候就获取一下..你一下获取如果区域很大..
北京的雾霾天 2009-06-05
  • 打赏
  • 举报
回复
如果有更好的办法,.net里应该就把它实现了。GraphicsPath.IsVisible应该就是最优的算法了。
Qim 2009-06-05
  • 打赏
  • 举报
回复
过来学习。
卧_槽 2009-06-05
  • 打赏
  • 举报
回复
...
卧_槽 2009-06-05
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wuyq11 的回复:]
Polygon,有相应的AddPolygon
[/Quote]
AddPolygon
只是添加多边形,而不能获取到多边形中所有的点。
而且.net2.0中没有Polygon类,不像规则图形有Contains方法用。
卧_槽 2009-06-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hikaliv 的回复:]
GraphicsPath.PathPoints 属性

获取点和isvisible有什么关系?
[/Quote]
PathPoints只是path的特征点。看清楚再说话。

110,552

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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