C# 在面板C上画一个负点#

C# 在面板C上画一个负点#,c#,panel,draw,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,404

我有一些数据如下:

-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

我想在一个面板上画这些点,但是你怎么能看到它们是一些负值的点。如何将原点(0,0)移动到(200200)。我想使面板中的所有点都可见。

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

float centerX = this.ClientSize.Width / 2.0f;
float centerY = this.ClientSize.Height / 2.0f;
然后相对于中心绘制:

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

所有点将围绕中心“聚集”。

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

float centerX = this.ClientSize.Width / 2.0f;
float centerY = this.ClientSize.Height / 2.0f;
然后相对于中心绘制:

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

所有的点都将围绕中心“聚集”。

为什么不在所有值中添加(200,200)?因为我这么做太蠢了:)为什么不在所有值中添加(200,200)?因为我这么做太蠢了:)