如何实现画面上选择框的动态拖动(0分)

  • 主题发起人 主题发起人 EID
  • 开始时间 开始时间
希望能够像在photoshop等软件中一样,
拖动鼠标时,选择框自动的放大,或缩小
 
I want to know the answer too.
 
有几个控件可以轻松做到,LMD 的控件组里就有
 
处理 WM_NCHITTEST 好象是这个名字,查一查吧。
 
处理WM_MOUSEMOVE消息,先擦掉原来的框,再画上新的框.
 
使用Canvas的DrawFocusRect方法,由于这个方法使用的是xor方式,
第二次在同一地方画,就会擦除第一次的,当OnMouseDown的时候,
确定鼠标的状态为按下,并用一个boolean变量记录,当OnMouseUp,
改变这个变量,然后在OnMouseMove事件中判断鼠标的状态,如果为
按下,那么就擦除原来的框,画新框,同时记录位置,以供下次擦除使用。
 
接受答案了.
 
后退
顶部