一,目的
最近需要开发图形编辑器,发现GEMINI GraphEditor效果还是不错的,但是文档资料甚少,所以将学习过程记录在此,希望能给他人提供一些帮助
二,尝试
1,尝试改变链接线的样式
修改线的代码
var midX = X1 + ((X2 - X1) / 2);
_geometry = new LineGeometry
{
StartPoint= new Point(X1, Y1),
EndPoint = new Point(X2, Y2)
};
//_geometry = new PathGeometry
//{
// Figures =
// {
// new PathFigure
// {
// IsFilled = false,
// StartPoint = new Point(X1, Y1),
// Segments =
// {
// new BezierSegment
// {
// Point1 = new Point(midX, Y1),
// Point2 = new Point(midX, Y2),
// Point3 = new Point(X2, Y2),
// IsStroked = true
// }
// }
// }
// }
//};
将原来的贝塞尔曲线改为直线
Background控制背景的样式和颜色
没有上述代码就没有Items之间的连线
所有的Items通过Binding在ElementsSource中
调整Items样式
修改了宽度
LightSkyBlue这个颜色不错,修改一下样式