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); }
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(); }