166,6 → 166,7 |
/* begin user_drag() */ |
fprintf(js_include_file,"function user_drag(evt){\ |
var mouse = getMouse(evt,canvas_userdraw);\ |
if(isTouch){var xy = multisnap_check(mouse.x,mouse.y,use_snap);};\ |
var x = mouse.x;var y = mouse.y;if(x>forbidden_zone[0] && y>forbidden_zone[1]){return;};"); |
switch( draw_num ){ |
case 0:fprintf(js_include_file,"return;");break; |
798,7 → 799,6 |
function redraw_userdraw(){draw_polys();};\ |
function remove_last(){if( userdraw_x.length > 0 ){for(var p=0;p<polynum;p++){userdraw_x.pop();userdraw_y.pop();};draw_polys();};return;};\ |
function polys(x,y,event_which,num){\ |
var last = userdraw_x.length - 1;\ |
if(event_which == 0){\ |
if(num == 0 && xy_cnt == 0){\ |
userdraw_x = [];userdraw_y = [];\ |
826,16 → 826,17 |
};\ |
};\ |
function draw_polys(){\ |
var len = userdraw_x.length - 1;\ |
var len = userdraw_x.length;\ |
context_userdraw.clearRect(0,0,xsize,ysize);\ |
for(var p = 0 ; p < len ; p = p+polynum){\ |
context_userdraw.beginPath();\ |
context_userdraw.moveTo(userdraw_x[p],userdraw_y[p]);\ |
for( var m = p+1 ;m < p+polynum ; m++){context_userdraw.lineTo(userdraw_x[m],userdraw_y[m]);};\ |
for( var m = p+1 ;m < p+polynum ; m++){\ |
if(typeof(userdraw_x[m]) !== 'undefined' ){context_userdraw.lineTo(userdraw_x[m],userdraw_y[m]);};};\ |
context_userdraw.lineTo(userdraw_x[p],userdraw_y[p]);\ |
context_userdraw.stroke();\ |
context_userdraw.closePath();\ |
if(use_filled!=0){context_userdraw.fill();};\ |
context_userdraw.stroke();\ |
};\ |
return;\ |
};",polynum); |