永发信息网

如何应用VB的Picturebox画三角形,多边形

答案:3  悬赏:80  手机版
解决时间 2021-01-29 07:56
用鼠标控制,进行选点
最佳答案
用PictureBox.Line方法就可以画直线了。直线的起点终点由PictureBox的MouseDown事件获取,就可以绘制任意多边形了。
全部回答
是不是要这种形式的? 画一个picture1,在picture1里再画一条line1(控件) Dim X0 As Integer, Y0 As Integer Dim flag As Boolean Private Sub Form_Load() Line1.Visible = False Picture1.AutoRedraw = True Line1.BorderColor = vbRed End Sub Private Sub Picture1_DblClick() '双击清除 Picture1.Cls End Sub Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 1 Then flag = True X0 = X: Y0 = Y Line1.X1 = X Line1.Y1 = Y End If End Sub Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If flag = True Then Line1.Visible = True Line1.X2 = X Line1.Y2 = Y End If End Sub Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 1 Then flag = False Line1.Visible = False Picture1.Line (X0, Y0)-(X, Y), vbRed End If End Sub
Dim X0 As Integer, Y0 As Integer Dim flag As Boolean Private Sub Form_Load() Line1.Visible = False Picture1.AutoRedraw = True Line1.BorderColor = vbRed End Sub Private Sub Picture1_DblClick() 双击清除 Picture1.Cls End Sub Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 1 Then flag = True X0 = X: Y0 = Y Line1.X1 = X Line1.Y1 = Y End If End Sub Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If flag = True Then Line1.Visible = True Line1.X2 = X Line1.Y2 = Y End If End Sub 后面的我懒得写了自己慢慢算吧。 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鸿云幼儿园(梅州五华)地址在哪,我要去那里办
铅中毒的意思是什么啊?知道的请说下!
澄江幼儿园(梅州五华)地址在什么地方,想过去
下列物质中,不在核糖体上合成的是A. 消化酶B
阳光幼儿园(梅州五华)地址好找么,我有些事要
1995年,9月1日十二点过,出生的人,命运是。
车攻马同的意思是什么啊?知道的请说下!
原来联通沃3g老客户转成4g本地自由组合套餐,
金融市场的参与者利用组合投资可以分散非系统
爱诺幼儿园(梅州五华)地址在什么地方,我要处
沙市区荆州多乐士(金龙路油漆涂料店)地址在什
博慧幼儿园(梅州五华)怎么去啊,我要去那办事
哀毁骨立的意思是什么啊?知道的请说下!
南昌理工大学专科的市场营销怎么样,或有什么
洛克王国2.0怎么不管用洛克贝恢复血量了
推荐资讯
食尚舍地址在哪,我要去那里办事
萧林茶艺馆怎么去啊,我要去那办事
发彩形象设计地址在什么地方,想过去办事
鑫源超市地址好找么,我有些事要过去
潮啤精酿酒屋怎么去啊,我要去那办事
3000元在朝鲜可以做什么?
李健民轮胎总汇怎么去啊,我要去那办事
同城物流和同城快递有哪些区别
济南智卓是不是做餐饮策划的,方案怎么样?
大大方方属于哪种描写方式?
厦门法律援助中心的地址和电话是多少?求助!
.net如何判断IE是否安装Flash插件
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?