, ? ...
Point pA(x,y);
Point pB(x,y);
if abs(pB.X-pA.X) < abs(pB.Y-pA.Y)
{
DrawLine(pA.X, pA.Y, pA.X, pB.Y);
DrawLine(pA.X, pB.Y, pB.X, pB.Y);
}
else
{
DrawLine(pA.X, pA.Y, pB.X, pA.Y);
DrawLine(pB.X, pA.Y, pB.X, pB.Y);
}
( ):
Point pA=(x,y);
Point pB=(x,y)
if abs(pB.X-pA.X) < abs(pB.Y-pA.Y)
{
Point pHalfwayY = (pB.Y-pA.Y)/2 + pB.Y
DrawLine(pA.X, pA.Y, pA.X, pHalfwayY );
DrawLine(pA.X, pHalfwayY , pB.X, pHalfwayY );
DrawLine(pA.X, pHalfwayY , pA.X, pB.Y);
}
else
{
Point pHalfwayX = (pB.X-pA.X)/2 + pB.Y
DrawLine(pA.X, pA.Y,pHalfwayX , pA.Y);
DrawLine(pHalfwayX , pA.Y, pHalfwayX , pB.Y);
DrawLine(pHalfwayX , pA.Y, pA.X, pB.Y);
}
, .