自定义绘制选择矩形

本文关键字:选择 绘制 自定义 | 更新日期: 2023-09-27 18:32:02

我正在处理基于ListView控件的自定义控件。控件的目标是在第一列中显示事件名称,在第二列中显示时间线上的事件持续时间。我已经为时间轴部分实现了自定义绘图,一切正常。

现在我想实现一个"缩放"功能。用户能够单击第二列上的某处拖动鼠标,释放后时间线将放大,开始和结束时间与鼠标按下/鼠标向上事件匹配。

目前,当我单击/拖动鼠标时,会出现一个正常的选择框。我想覆盖它,这样我得到的不是盒子,而是更多的垂直区域(所以选择仅基于时间轴)。

我真的不知道在哪里看以及如何覆盖选择框的绘图。任何指针/示例代码将不胜感激。

自定义绘制选择矩形

好吧,

如果您不需要多选选项,则设置MultiSelect属性以false禁用橡皮筋选择。