我想在Canvas上动态的画不同方向和不同长度的箭头,是不是只能用gc.drawLine(x1, y1, x2, y2)?
有没有方法可以贴一张箭头的矢量图上去,然后动态设定成要求的方向和长度?
另外,gc.drawImage(image, srcX, srcY, srcWidth, srcHeight, destX, destY, destWidth, destHeight)这个方法是干嘛的?

解决方案 »

  1.   

    Image1.canvas.MoveTo(0,20);   
      Image1.canvas.LineTo(312,324);   
      Image1.canvas.MoveTo(300,300);   
      Image1.canvas.LineTo(312,324);   
      Image1.canvas.MoveTo(296,320);   
      Image1.canvas.LineTo(312,324);
    楼主看API吧 祝福
      

  2.   

    gc.drawImage(image, srcX, srcY, srcWidth, srcHeight, destX, destY, destWidth, destHeight)
    从大图上截取画小图gc.drawImage(原图Image对象, 源图起始X, 源图起始Y, 源图宽, 源图高,指定画位置X, 指定画位置Y, 画的宽度,画的高度);
      

  3.   

    我找到一段画箭头的代码
    http://wz.csdn.net/url/645256/