예제 #1
0
        public void RenderItemXY(double x, RenderItem item)
        {
            FrameworkElement element = item.UIElement;

            element.HorizontalAlignment = HorizontalAlignment.Left;
            element.VerticalAlignment   = VerticalAlignment.Top;
            element.Margin = new Thickness(x - item.XOffset, item.YPosition, 0, 0);
            _scorePanel.Children.Add(element);
        }
예제 #2
0
        public void RenderItemXY(double x, RenderItem item)
        {
            FrameworkElement element = item.UIElement;

            element.HorizontalAlignment = HorizontalAlignment.Left;
            element.VerticalAlignment = VerticalAlignment.Top;
            element.Margin = new Thickness(x - item.XOffset, item.YPosition, 0, 0);
            _scorePanel.Children.Add(element);
        }
예제 #3
0
파일: Staff.cs 프로젝트: hortonal/MrKeys
        public void DrawStaffLines(double startX, double endX)
        {
            foreach (double y in StaffLine_YCoords())
            {
                Line line = new Line();
                line.X1 = 0;
                line.X2 = endX - startX;
                line.StrokeThickness = 1;
                line.Stroke          = Brushes.Black;

                RenderItem item = new RenderItem(line, y, 0, 0, RenderItemType.NoteLine, 0);

                _renderHelper.RenderItemXY(startX, item);
            }
            _keyRenderHelper.ResetAlterations();
        }