我用JAVA里的drawline(x1,y1,x2,y2)和repaint()方法画出的直线不是一条直线
2007-04-12 23:16
363 查看
public void paint(Graphics g)
{
Graphics2D newg = (Graphics2D)g;
GeneralPath path=new GeneralPath();
newg.setColor(Color.RED);
if(flag==1)
{
newg.drawString("当前坐标:( "+x+", "+y+" )", 500, 600);
path.moveTo(start_x,start_y);
path.lineTo(x,y);
newg.draw(path);
}
if(flag==2)
{
g.drawString("当前坐标:( "+x+", "+y+" )", 500, 600);
}
}
{
Graphics2D newg = (Graphics2D)g;
GeneralPath path=new GeneralPath();
newg.setColor(Color.RED);
if(flag==1)
{
newg.drawString("当前坐标:( "+x+", "+y+" )", 500, 600);
path.moveTo(start_x,start_y);
path.lineTo(x,y);
newg.draw(path);
}
if(flag==2)
{
g.drawString("当前坐标:( "+x+", "+y+" )", 500, 600);
}
}
相关文章推荐
- 点(x3,y3)到经过点(x1,y1)和点(x2,y2)的直线的最短距离
- 已知直线上的两点 A(x1, y1), B(x2, y2) 和另外一点 C(x0, y0),求C点到直线的距离。
- 判断点是否在A(x1,y1),B(x2,y2)连线的直线上
- 已知直线上的两点 A(x1, y1), B(x2, y2) 和另外一点 C(x0, y0),求C点到直线的距离。
- 已知两点(x1, y1)(x2, y2),求直线ax+by+c=0
- 编程题-----三个顶点的坐标(x1,y1),(x2,y2),(x3,y3)什么方法求三角形的面积最简单
- C/C++—— 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离
- 求ax + by + c = 0在[x1, x2], [y1, y2]区间内有多少组解?
- 根据三个点(x1,y1)、(x2,y2)、(x3,y3),确定方程y=aX^2 + bX + c,带入X求得Y
- hdu5794 A Simple Chess 容斥+Lucas 从(1,1)开始出发,每一步从(x1,y1)到达(x2,y2)满足(x2−x1)^2+(y2−y1)^2=5, x2>x1,y2>y1; 其实就是走日字。而且是往(n,m)方向走的日字。还有r个障碍物,障碍物不可以到达。求(1,1)到(n,m)的路径条数。
- 二货小易有一个W*H的网格盒子,网格的行编号为0~H-1,网格的列编号为0~W-1。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。 对于两个格子坐标(x1,y1),(x2,y2)的
- BZOJ 3210(花神的浇花集会-max(|x1-x2|,|y1-y2|)
- ax+by=c 且X∈[x1,x2] Y∈[y1,y2] 可行解组数 exgcd
- 两条线段知道端点line1(x1,y1)(x2,y2)line2(x3,y3)(x4,y4),判断两条线段是否相交,交点坐标(x,y)
- 验证“哥德巴赫猜想”/水仙花数/给定平面上任意三个点的坐标(x1,y1)、(x2,y2)、(x3,y3),检验它们能否构成三角形
- 输入两个坐标(x1,y1),(x2,y2),计算并输出两点间的距离
- VB6.0自制Line控件时实现X1,Y1,X2,Y2属性
- 两个向量(x1, y1), (x2, y2) 之间的平行四边形面积为啥是 (x1*y2-x2*y1)?
- 距离(x1,y1)到(x2,y2)的距离
- 输入两个坐标(x1,y1),(x2,y2),计算并输出两点间的距离