网上类似的代码也不少.但是都只是自己工程中单独贴出来的代码片段. 并不适合通用场景,存在很多bug
举个例子:
1. 如果画框所属的父组件存在滚动的条. 获取的矩形区域大小和坐标就会错乱
2. 如果画矩形过程中,鼠标移出目标组件, 该矩形事件无法继续传播,等等.一些bug
今天我把自己工程画框单独剥离出来成一个组件调用.
如下图:

下面是一个demo工程代码,及整个源码提供大家下载
本文介绍了一种在考虑多种复杂场景下实现的通用画框组件,解决了如父组件滚动条影响坐标准确性、鼠标移出目标组件导致事件中断等问题,并提供了完整的示例代码。
网上类似的代码也不少.但是都只是自己工程中单独贴出来的代码片段. 并不适合通用场景,存在很多bug
举个例子:
1. 如果画框所属的父组件存在滚动的条. 获取的矩形区域大小和坐标就会错乱
2. 如果画矩形过程中,鼠标移出目标组件, 该矩形事件无法继续传播,等等.一些bug
今天我把自己工程画框单独剥离出来成一个组件调用.
如下图:

下面是一个demo工程代码,及整个源码提供大家下载
759
1242

被折叠的 条评论
为什么被折叠?
