// 画像処理６：斜線を描く「始点(x1,y1)から終点(x2,y2)まで」
void syasen(int x1, int y1, int x2, int y2, Image image)
{
	int x, y;

	int l, x_min, x_max, y_min, y_max;
	
	if ( x1 < x2 ) {
		x_min=x1 ;
		x_max=x2;
	}
	else{
		x_min=x2;
		x_max=x1;
	}
	
	if ( y1 < y2 ) {
		y_min=y1 ;
		y_max=y2;
	}
	else{
		y_min=y2;
		y_max=y1;
	}

	for ( y=y_min; y<=y_max; y++){
		for (x=x_min; x<=x_max; x++) {
			l = (y2-y1)*(x-x1)/(x2-x1)+y1 ;
			if ( (y-l) < 5 && (y-l) >-5 ) {
				image->pdata[y][x][2] = 200;
				image->pdata[y][x][1] = 255;
				image->pdata[y][x][0] = 100;
			}
		}
	}
}