まめ - たんたんめん

備忘録 C# / WPF 多め

WPF タイムライン風のコントロールを作る

WPFでタイムライン風のコントロールを作ってみました。 1000 トラック x 4 クリップくらいは追加しても問題なく動きます。

f:id:at12k313:20200407160416g:plain

  1. 目盛り数値はスクロール範囲外に描画していますが、スクロールバーの移動に追従して移動します。
  2. 各トラックに描画されているメモリは StreamGeometryを使って一括描画しています。
  3. 指定フレームに1度だけトリガするクリップと範囲を持つクリップの2種類があります。
  4. CustomControなのでThumbの見た目は変更できます。

ソースコードは整理してからgithubに上げようと思います。