我在picturebox里画了一个不规则多边形,我怎么得到这个他的面积

longjiang_m 2003-12-25 01:01:44
rt
...全文
54 点赞 收藏 51
写回复
51 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyingscv 2004-01-06
终于结了
回复
海牛 2004-01-04
俺写了一个计算象素个数的例子,俺发给你吧!!!Rick10A@Yahoo.com.cn
回复
wangweinet777 2004-01-04
我也要一个
学习
peace_dog@163.net
回复
longjiang_m 2004-01-04
老大们,我想马上就把帖子结了可是这个问题怎么解决呀,
rainstormmaster(rainstormmaster) 告诉我一下怎么数象素的个数呀,谢谢了
回复
海牛 2004-01-04
OK !!!!俺都可以满足
回复
liyan010 2004-01-04
我也要,海牛!
ian_god@sina.com
回复
rickytwice 2004-01-03
你是说用鼠标当画笔用,画出任意的形状,然后让程序确认顶点而成为一个多边形,再给出这个多边形的面积??
对鼠标轨迹的每个点作判断,判断其是否为顶点??
回复
liyan010 2004-01-03
切~~~~

搞了半天,你也没把自己的意思说明白。

你说的那个智能取边界的思路比较麻烦,等有时间我再帮你考虑吧,最近比较忙,快过年了,

马上回家了
回复
longjiang_m 2004-01-03
呵呵,我现在不是计算的问题,是怎么能够圈完图形以后就自动计算出来的问题!!也就是说我要知道鼠标走过的美一个点,这是麻烦!!
回复
rainstormmaster 2004-01-03
计算多边形内像素的个数
回复
liyan010 2004-01-03
干脆结了算了,哈哈~
回复
longjiang_m 2004-01-03
呵呵,现在我看是越说越麻烦了!!!
回复
liyan010 2004-01-03
3、取完三角形以后,则图中的多边形被分割成N个红边的三角形,最后你点击“计算”按钮,所计算出来的面积值将显示在一个Label控件中(计算面积原理是根据三角形面积Area=sqr(s(s-a)(s-b)(s-c))这个公式所得)
回复
liyan010 2004-01-03
1、你点击“重新画图”按钮,开始画图,在picture1里按顺序点出各个顶点(连接最后一点和第一点的时候,只需点击鼠标右键即可自动连接)
2、点击“确定三角形”那个按钮,然后根据你的分割习惯,将多边形分成N个三角形(你只需用鼠标点击各个顶点即可,程序会自动捕捉各点坐标,不会存在误差),所取得的三角形参数值会在List1中罗列出来。
回复
liyan010 2004-01-03
怎么会不好用呢??
回复
longjiang_m 2004-01-02
up
回复
longjiang_m 2004-01-02
好像不怎么好用呀
我是想用鼠标按下开始画线,抬起鼠标左键停止画线,计算这个任意多边形的面积呀
回复
liyan010 2004-01-02
发了,你查收一下!
回复
longjiang_m 2004-01-02
longjiang_m@sina.com
回复
liyan010 2004-01-02
哈哈,我刚刚做完一个例子。

楼主告诉我你的Mail,我发给你!!!!
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7451

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告