Image上画的图似乎不能修改,有别的方法不?比如我用鼠标在image上点三点画出一跳曲线后,想通过鼠标拖动其中一点来改变曲线,可是似乎办不到,怎么办??

解决方案 »

  1.   

    可以做到,但是有点难度,就是你画的三点开始的时候,没有添加到图片上,只是在cdc中,然后,你可以随便调整点的位置了.给分了阿.....
      

  2.   

    不能重画啊 它只能全部擦除再画,但我要保留部分
    cdc是什么啊?怎么只画在cdc中不画到图片上?
      

  3.   

    cdc是c++ 中的使用,delphi中对hdc处理
      

  4.   

    REPAINT之后重画procedure TForm1.Button1Click(Sender: TObject);
    begin  form1.Canvas.MoveTo(0, 0);
      form1.Canvas.LineTo(100, 100);
      FORM1.Canvas.LineTo(200,200);
    end;procedure TForm1.Button2Click(Sender: TObject);
    begin
      FORM1.Repaint;
      FORM1.Canvas.MoveTo(0,0);
      FORM1.Canvas.LineTo(50,100);
      FORM1.Canvas.LineTo(200,200);end;
      

  5.   

    楼主是不是想仿照windows自带的画图里的“曲线”功能呢?