2012-03-20 109 views
0

負一點上我有一些數據是這樣的:繪製面板C#

-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)移動到(200,200)。我想在面板中顯示所有點。

+2

爲什麼不添加(200,200)到所有值? – 2012-03-20 13:22:27

+0

因爲我很愚蠢的做到這一點:)) – Urmelinho 2012-03-20 13:28:15

回答

3

你可以計算出你正在繪製到面板的中心:

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

,然後繪製相對於中心:

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

所有點會「聚集」圍繞中心。