2012-04-24 106 views
0

我正在处理基于ListView控件的自定义控件。控件的目标是在第一列显示事件名称,在第二列显示时间线上的事件持续时间。我已经实现了时间线部分的自定义绘图,它都可以工作。自定义绘制选择矩形

现在我想实现“缩放”功能。用户可以在第二列的某处点击鼠标拖动鼠标,并在发布后时间线将放大,开始和结束时间匹配mousedown/mouseup事件。

当前当我点击/拖动鼠标时,会出现一个正常的选择框。我想重申一下,我不会得到一个盒子,而是更多的垂直区域(所以选择只基于时间轴)。

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

回答

0

那么如果你不需要多选选项设置MultiSelect属性到false禁用橡皮筋选择。

+0

好的,这是一个开始:)。现在我该如何画自己的画? – goloap 2012-04-24 13:31:24

+0

[这里](http://support.microsoft.com/kb/314945)是橡皮筋选择图纸的代码。我认为你可以调整这些代码以适应你的需求。 – Reniuz 2012-04-24 13:53:37