您好,VB6.0求助!请问如何在随意输入四个直角坐标点后画出矩形,并标出每个端点坐标。急急急急急急急急

这是我做好的窗体和控件,但没有添加代码。
要求:输入ABCD四个点直角坐标(坐标范围有限制,因为长和宽有限制)后,画出矩形,并给出每个交点的坐标(X,Y)-图中标出的红点。
补充:单击轨迹演示后给出右图的效果,整个右图有5个picture 控件 A、B、C、D各一个,中间的栅格是我写出来的,仅表示我的大概要求。具体要求还是上面的问题

4个顶点画矩形不明白,呵呵,通常矩形不是只要两个点定位的吗
你给说说吧。追问

恩,我脑袋被猪拱了。呵呵 .....现在的要求就是:输入两个对角坐标绘制出矩形区,并且绘制出中间20条栅格,均匀分布(总长为40,也就是每格间距为2)。最好显示出AD、BC边的几个坐标 。所有交点坐标最好能生成文本保存起来。谢谢你

追答

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-15
http://zhidao.baidu.com/question/550189225追问

抱歉,那个答案并不满足要求,他只是固定的画出图形,而我需要能够输入坐标,然后画出图形(虽然chan长和宽也是固定的),还要在图形中出其中一些交点的坐标数据。大哥,请帮帮忙,谢谢!

追答

你这长宽都是定死的,只要有一个顶点坐标不就都有了。
直接在文本框里输入A点,赋值给程序中的Ax,Ay就可以了。
交点坐标…… 你是想在图中标注吗? 这比较麻烦。

追问

恩,我也认为我的这个想法是有问题的,但也需要三个点的坐标啊(如果只给出A的坐标,虽然长宽固定,但B点可上可下,C、D点可左可右,方向还是不确定啊,所以应该需要三个点),标注的话只需要给出6个点坐标就好,如果实在很麻烦就算了,请问可以帮我给出代码么?跪谢大哥了

第2个回答  2013-05-15
一定用PICTUREBOX??

只要红点坐标还是要画出来?
计算出来的坐标放在哪里?追问

也不是一定,只要输入四个具体坐标(X,Y),能够在窗体中实现要求即可。
如B框输入(0,0),A框输入(0,10),输入C框(20,0),D框输入(20,10)能够显示出四个点围成的矩形框,以及标出除A、B、C、D外其中8个点就好(AD边4个,BC边4个,最好平均点,看起来要舒服点)。计算出的坐标最好生成文本存储起来。谢谢你,朋友

第3个回答  2013-05-16
line (0,0)-(100,100),,b
pset (0,0),rgb(255,0,0)
pset(100,0)rgb(255,0,0)
pset(0,100)rgb(255,0,0)
pset(100,100)rgb(255,0,0)追问

我看不太明白,愿闻其详!谢谢

追答

line(左上角坐标)–(右下角坐标),,bf b是画长方形,f是填充颜色,pset(要画点坐标),RGB(255,0,0)
RGB(255,0,0)是红色

追问

恩,谢谢你回答。你回答的这个我知道,我想弄明白的是如何在tex输入(X,Y)坐标时,会在右方显示出矩形区域,并且在显示的区域绘出所示图形。最好还能显示出其中部分坐标数据,不能也行

追答

x=横坐标 : y=纵坐标 : print 坐标

追问

请问可以给出详细代码么?满意给400分

第4个回答  2013-05-16
这个 画个矩形不难,显示点坐标值就困难了追问

恩,那不用显示,显示那部分我自己来,只需要生成个坐标序列存于一个TEXT文件中。

第5个回答  2013-05-16
是我做好的窗体和控件,但没有添加代码。
要求:输入ABCD四个点直角坐标(坐标范围有限制,因为长和宽有限制)后,画出矩形,并给出每个交点的坐标(X,Y)-图中标出的红
相似回答