| 发表于:2007-05-14 12:45:574楼 得分:0 |
这个, 好象可以用setrop2函数, 把原先的线画掉. 例如这样: var dc : hdc; xold, yold : integer; procedure tform1.button1mousemove(sender: tobject; shift: tshiftstate; x, y: integer); begin movetoex(dc, 0, 0, nil); lineto(dc, xold, yold); movetoex(dc, 0, 0, nil); lineto(dc, x, y); xold := x; yold := y; end; procedure tform1.formshow(sender: tobject); begin dc := getdc(button1.handle); setrop2(dc, r2_not); end; 但效果并不是很好. 设置penstyle是虚线的api函数, 我没找到. 既然已结贴,你就另开贴问别人吧. sorry | | |
|