1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| public class RulesCanvas2 : Canvas
{
protected override void OnRender(System.Windows.Media.DrawingContext dc)
{
base.OnRender(dc);
Pen pen = new Pen(Brushes.Black, 1.0);
double halfPenWidth = pen.Thickness / 2;
GuidelineSet guidelines = new GuidelineSet();
VisualEdgeMode = EdgeMode.Aliased;
for (int i = 0; i < this.ActualHeight; i += 5)
{
guidelines.GuidelinesY.Add(i + halfPenWidth);
}
dc.PushGuidelineSet(guidelines);
for (int i = 0; i < this.ActualHeight; i += 5)
{
dc.DrawLine(
pen,
new Point(0, i),
new Point(100, i)
);
}
dc.Pop();
}
} |
Partager