Exemple #1
0
        private void RenderVerticalLines()
        {
            Vector2 from = new Vector2(0.0f, 1.0f);
            Vector2 to   = new Vector2(0.0f, ContentWidget.Height - 2.0f);

            for (int columnIndex = 0; columnIndex <= timeline.ColumnCount; columnIndex++)
            {
                if (timeline.IsColumnVisible(columnIndex))
                {
                    from.X = to.X = 0.5f + columnIndex * TimelineMetrics.ColWidth;
                    Renderer.DrawLine(from, to, ColorTheme.Current.TimelineGrid.LinesLight);
                }
            }
        }
Exemple #2
0
        private void RenderMarkerRulers()
        {
            var a      = new Vector2(0.0f, 1.0f);
            var b      = new Vector2(0.0f, ContentWidget.Height - 2.0f);
            var offset = Document.Current.Animation.IsCompound ? 0.5f : 0;

            foreach (var marker in Document.Current.Animation.Markers)
            {
                if (timeline.IsColumnVisible(marker.Frame))
                {
                    a.X = b.X = 0.5f + TimelineMetrics.ColWidth * (marker.Frame + offset);
                    Renderer.DrawLine(a, b, ColorTheme.Current.TimelineGrid.Lines);
                }
            }
        }