-(void)drawLine:(CGPoint)fromPnt toPoint:(CGPoint)toPnt{

float xScale = theImageView.p_w_picpath.size.width/theImageView.frame.size.width;

float yScale = theImageView.p_w_picpath.size.height/theImageView.frame.size.height;

UIGraphicsBeginImageContext(theImageView.p_w_picpath.size);

[theImageView.p_w_picpath drawInRect:CGRectMake(0, 0, theImageView.p_w_picpath.size.width, theImageView.p_w_picpath.size.height)];

CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapSquare);

CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 2.0*[self returnMax:xScale withNumber:yScale]);

CGContextSetAllowsAntialiasing(UIGraphicsGetCurrentContext(), YES);

CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 1.0, 0.0, 0.0, 1.0);

CGContextBeginPath(UIGraphicsGetCurrentContext());

CGContextMoveToPoint(UIGraphicsGetCurrentContext(), fromPnt.x*xScale, fromPnt.y*yScale);

CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), toPnt.x*xScale, toPnt.y*yScale);

CGContextStrokePath(UIGraphicsGetCurrentContext());

theImageView.p_w_picpath=UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

}