作者sbaby0416 (NULL)
看板java
标题Re: [问题] 有关画图的问题~
时间Sun Apr 15 17:12:53 2007
※ 引述《REDKING (REDKING)》之铭言:
: 各位板友好~
: 有个问题想要问
: 事情是这样的
: 我想要写一个程式是每dragged一下
: 就会划一条直线直到released後
: 画面会剩下滑鼠最後released的那条直线
: EX:
: 滑鼠pressed的第一点位置(0,50)
: 当中dregged到了(20,10)跟(50,40)
: 所以此时会有两条直线同时在画布中
: "(0,50)(20,10)""(0,50)(50,40)"
: 最後滑鼠放开在(60,70)的时候
: 希望程式可以只剩下最後这条"(0,50)(60,70)"
: 请问要怎麽写呢?
: 我现在是写成无论dregged还是released出来的线
: 都还是会在画布上面
: 想要请问该如何在released的时候也将先前的直线给清除呢?
你应该会有一个data structure纪录所有线的资讯..
而你的线必须记录端点资讯 ... 接着在你 drag 和 release时
检查是不是有其他线的起点和终点跟新的现一致 ... 这样就可以罗
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.184.105