【问题标题】:draw negative point in panel C#在面板 C# 中绘制负点
【发布时间】:2018-07-04 21:36:49
【问题描述】:

我有一些这样的数据:

-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)。我想让所有点在面板中可见。

【问题讨论】:

  • 为什么不将 (200, 200) 添加到所有值?
  • 因为我太笨了:))

标签: c# panel draw


【解决方案1】:

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

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

然后相对于中心绘制:

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

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

【讨论】:

    猜你喜欢
    • 2022-01-22
    • 2023-03-18
    • 2020-08-04
    • 1970-01-01
    • 2015-04-08
    • 2011-07-27
    • 1970-01-01
    相关资源
    最近更新 更多