Subversion Repositories wimsdev

Rev

Rev 15672 | Rev 15760 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 15672 Rev 15711
Line 468... Line 468...
468
   var len = arrows_x.length;\
468
   var len = arrows_x.length;\
469
   var x1,y1,x2,y2,dx,dy,h;\
469
   var x1,y1,x2,y2,dx,dy,h;\
470
   if( len%%2 == 0 ){\
470
   if( len%%2 == 0 ){\
471
    context_arrows.clearRect(0,0,xsize,ysize);\
471
    context_arrows.clearRect(0,0,xsize,ysize);\
472
    for(var p = 0 ; p < len ; p = p+2 ){\
472
    for(var p = 0 ; p < len ; p = p+2 ){\
473
     context_arrows.save();\
-
 
474
     x1 = arrows_x[p];y1 = arrows_y[p];x2 = arrows_x[p+1];y2 = arrows_y[p+1];dx = x2 - x1;dy = y2 - y1;\
473
     x1 = arrows_x[p];y1 = arrows_y[p];x2 = arrows_x[p+1];y2 = arrows_y[p+1];dx = x2 - x1;dy = y2 - y1;\
475
     h = Math.sqrt(dx*dx+dy*dy);\
474
     h = Math.sqrt(dx*dx+dy*dy);\
476
     context_arrows.beginPath();\
-
 
477
     context_arrows.moveTo(x1,y1);\
-
 
478
     context_arrows.lineTo(x2,y2);\
-
 
479
     context_arrows.closePath();\
475
     context_arrows.save();\
480
     context_arrows.stroke();\
476
     context_arrows.setLineDash([]);\
481
     context_arrows.translate(x2,y2);\
477
     context_arrows.translate(x2,y2);\
482
     context_arrows.rotate(Math.atan2(dy,dx));\
478
     context_arrows.rotate(Math.atan2(dy,dx));\
483
     context_arrows.beginPath();\
479
     context_arrows.beginPath();\
484
     context_arrows.moveTo(0,0);\
480
     context_arrows.moveTo(0,0);\
485
     context_arrows.lineTo(-1*arrow_head,-0.5*arrow_head);\
481
     context_arrows.lineTo(-1*arrow_head,-0.5*arrow_head);\
486
     context_arrows.lineTo(-1*arrow_head, 0.5*arrow_head);\
482
     context_arrows.lineTo(-1*arrow_head, 0.5*arrow_head);\
487
     context_arrows.closePath();\
483
     context_arrows.closePath();\
488
     context_arrows.fill();\
484
     context_arrows.fill();\
489
     context_arrows.stroke();\
485
     context_arrows.stroke();\
490
     context_arrows.restore();\
486
     context_arrows.restore();\
-
 
487
     context_arrows.beginPath();\
-
 
488
     context_arrows.moveTo(x1,y1);\
-
 
489
     context_arrows.lineTo(x2,y2);\
-
 
490
     context_arrows.closePath();\
-
 
491
     context_arrows.stroke();\
491
    };\
492
    };\
492
   };\
493
   };\
493
   return;\
494
   return;\
494
  };var canvas_arrows = create_canvas%d(100%d,xsize,ysize);var context_arrows =  canvas_arrows.getContext(\"2d\");\
495
  };var canvas_arrows = create_canvas%d(100%d,xsize,ysize);var context_arrows =  canvas_arrows.getContext(\"2d\");\
495
  if( multistrokeopacity[%d] > 1 ){ multistrokeopacity[%d] = (0.0039215*multistrokeopacity[%d]).toFixed(2); };\
496
  if( multistrokeopacity[%d] > 1 ){ multistrokeopacity[%d] = (0.0039215*multistrokeopacity[%d]).toFixed(2); };\
496
  if( multifillopacity[%d] > 1 ){ multifillopacity[%d] =  (0.0039215*multifillopacity[%d]).toFixed(2); };\
497
  if( multifillopacity[%d] > 1 ){ multifillopacity[%d] =  (0.0039215*multifillopacity[%d]).toFixed(2); };\
-
 
498
  if(multidash[%d] == 1 ){ if( context_arrows.setLineDash ){context_arrows.setLineDash([2,4]);}else{if(context_arrows.mozDash){context_arrows.mozDash = [2,4]};};};\
497
  context_arrows.lineWidth = multilinewidth[%d];if(multilinewidth[%d]%%2 == 1){ context_arrows.translate(0.5,0.5);};\
499
  context_arrows.lineWidth = multilinewidth[%d];if(multilinewidth[%d]%%2 == 1){ context_arrows.translate(0.5,0.5);};\
498
  context_arrows.lineCap = \"round\";\
500
  context_arrows.lineCap = \"round\";\
499
  context_arrows.strokeStyle = \"rgba(\"+multistrokecolors[%d]+\",\"+multistrokeopacity[%d]+\")\";\
501
  context_arrows.strokeStyle = \"rgba(\"+multistrokecolors[%d]+\",\"+multistrokeopacity[%d]+\")\";\
500
  context_arrows.fillStyle = context_arrows.strokeStyle;\
502
  context_arrows.fillStyle = context_arrows.strokeStyle;\
501
  if(multidash[%d] == 1 ){ if( context_arrows.setLineDash ){context_arrows.setLineDash([2,4]);}\
-
 
502
  else{if(context_arrows.mozDash){context_arrows.mozDash = [2,4]};};};\
-
 
503
  var arrows_x = new Array();var arrows_y = new Array();var arrows_snap = multisnaptogrid[%d];",
503
  var arrows_x = new Array();var arrows_y = new Array();var arrows_snap = multisnaptogrid[%d];",
504
  canvas_root_id,u,i,i,i,i,i,i,i,i,i,i,i,i);
504
  canvas_root_id,u,i,i,i,i,i,i,i,i,i,i,i,i);
505
 
505
 
506
  if( no_controls != 1 ){  /* for BPR...*/
506
  if( no_controls != 1 ){  /* for BPR...*/
507
   fprintf(js_include_file,"inner_html+=\"<tr><td><input type='button' onclick='javascript:userdraw_primitive=%d;multidraw_object_cnt = 0;' value='\"+multilabel[%d]+\"' /></td><td><input type='button' onclick='javascript:clear_draw_area%d(%d);' value='delete' /></td>\";\
507
   fprintf(js_include_file,"inner_html+=\"<tr><td><input type='button' onclick='javascript:userdraw_primitive=%d;multidraw_object_cnt = 0;' value='\"+multilabel[%d]+\"' /></td><td><input type='button' onclick='javascript:clear_draw_area%d(%d);' value='delete' /></td>\";\