MetroUI-like scrolling
Два месяца этот примерчик ждал своей очереди, и «пылился» на винче без дела. И, наконец-то, я собрался духом, и выкладываю его на всеобщее обозрение и порицание.
В этой статье я поделюсь своим методом реализации некоего подобия интерфейса Metro UI, написанного, как говорится, «на коленке» на C# под WPF. В примере используется .Net framework 4, но все описанное можно без изменений использовать в версиях 3 и 3.5. Framework 2.0 не умеет WPF, но реализованный здесь алгоритм можно запросто перенести на WinForms (правда, на VCL отрисовка «плывущих» контролов безбожно тормозит и уродует форму, даже если DoubleBuffered:=true, а на каждый тик таймера вызываются Application.ProcessMessages и/или Refresh). WPF был выбран основным для демонстрации этого алгоритма потому что это «модно, стильно, молодежно»… шучу. Конечно, он был выбран потому, что это удобно, быстро и красиво.
Итак, заинтересованных прошу под кат…
