📅  最后修改于: 2023-12-03 15:35:57.426000             🧑  作者: Mango
中风破折号数组是一个方便且常用的工具,可用于WPF中的C#编程。
该数组可用于绘制破折号线,以表示中风患者在两点之间的路径。中风破折号数组通常与直线或曲线一起使用,以产生具有不同线型的路径。
private void DrawStrokeWithDashes()
{
// Create a new Stroke object.
Stroke stroke1 = new Stroke();
// Add a first point to the StrokeCollection.
Point pt1 = new Point(10, 10);
stroke1.StylusPoints.Add(new StylusPoint(pt1.X, pt1.Y));
// Add a second point to the StrokeCollection.
Point pt2 = new Point(50, 20);
stroke1.StylusPoints.Add(new StylusPoint(pt2.X, pt2.Y));
// Add a third point to the StrokeCollection.
Point pt3 = new Point(70, 50);
stroke1.StylusPoints.Add(new StylusPoint(pt3.X, pt3.Y));
// Set the DrawingAttributes to specify a dashed line.
DrawingAttributes attributes = new DrawingAttributes();
double[] dashes = { 5, 2, 15, 4 };
attributes.StylusTip = StylusTip.Rectangle;
attributes.Width = 10;
attributes.Height = 10;
attributes.Color = Colors.Purple;
attributes.FitToCurve = false;
attributes.IsHighlighter = false;
attributes.StylusTipTransform = new RotateTransform(45);
attributes.PenTip = PenTip.Rectangle;
attributes.PenTipTransform = new RotateTransform(-45);
attributes.DrawAsHighlighter = false;
attributes.SetDashPattern(dashes, 6);
// Apply the DrawingAttributes to the Stroke.
stroke1.DrawingAttributes = attributes;
// Add the Stroke to the InkPresenter.
inkPresenter1.Strokes.Add(stroke1);
}
使用这些代码,您可以将破折号数组和笔画参数添加到 Stroke 对象中,并将 Stroke 对象添加到 InkPresenter 控件中。
中风破折号数组wpf - C#是WPF开发中最常用的工具之一,用于创造不同的路径线。在此示例中,我们使用单一笔触,只使用了破折号数组。您可以根据自己的需求进行定制,以实现所需的路径线型。