在面板C中绘制负面点#

时间:2012-03-20 13:19:46

标签: c# panel draw

我有一些这样的数据:

-1,2752 -1,4735 1
-0,5500 1,3287 2
-1,6293 -2,1460 1
-2,5267 -1,8739 1
1,2608 1,7519 2
-0,7812 -1,1967 1
-0,5014 -0,4453 1
-0,9952 -1,2938 1
0,7581 0,1762 1
1,3756 2,7475 2
-1,3448 -1,4061 1
-2,0411 0,0924 1
-0,5763 -0,5873 1
-0,4329 -2,4041 1
0,2016 -1,3607 1

我想在一个面板中绘制这些点,但是如何看到tere是一些具有负值的点。如何将原点(0,0)移动到(200,200)。我希望在面板中显示所有点。

1 个答案:

答案 0 :(得分:4)

您可以计算您正在绘制的面板的中心:

float centerX = this.ClientSize.Width / 2.0f;
float centerY = this.ClientSize.Height / 2.0f;

然后相对于中心画画:

graphics.DrawLine(centerX + x, centerY + Y, centerX + x, centerY + y);

所有积分都会聚集在中心周围。