0
我想在WPF中绘制折线。但仅仅是因为点之间的差异非常小才表明了一点。我也应用了scaleTransform和TranslateTransform,但问题依然存在。WPF绘图问题
代码是
double minX = 25.52524938052284;
double minY = 44.267051317656474;
double maxX = 25.525239580522843;
double maxY = 44.26684671765647;
System.Windows.Point point1 = new System.Windows.Point(minX, minY);
System.Windows.Point point2 = new System.Windows.Point(maxX, maxY);
Polyline myPolyline = new Polyline();
myPolyline.Stroke = System.Windows.Media.Brushes.SaddleBrown;
myPolyline.StrokeThickness = 1;
polylinePointCollection.Add(point1);
polylinePointCollection.Add(point2);
ScaleTransform st = new ScaleTransform(100000,100000,25,25);
myPolyline.RenderTransform = st;
TranslateTransform tt = new TranslateTransform(100, 100);
myPolyline.RenderTransform = tt;
canvas.Children.Add(myPolyline);
这是示例代码。我有一个从15到20的点数列表,所以这个坐标之间的基本差别必须显示在屏幕上,但它只显示一个点。
我不确定你是否显示了足够的代码。帆布如何挂在窗户上? – Brannon 2014-10-18 13:44:36