2012-04-24 100 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