相关疑难解决方法(0)

在WindowsForms DataVisualization Chart中限制宽高比

使用图表控件System.Windows.Forms.DataVisualization.Charting.Chart,我正在制作一个散点图.

如何约束它以使X轴的刻度与Y轴的刻度相同?

简单地将控件本身设置为方形是不够的,因为它具有用于绘制和标记不相等的轴的内部边距.

我可以选择一个特定的大小并将其调整为方形,但它需要是正方形和可调整大小.

我在文档和属性浏览器中搜索了高低,但在resize事件中我找不到任何东西或想到任何方法.

c# charts data-visualization winforms

4
推荐指数
1
解决办法
1353
查看次数

从 C# 中的 List<List<T>> 在 DataGridView 中显示热图

我在元组列表列表中有一些数据。我的任务是从中制作热图。作为 C# 的新手,我在网上搜索并找到了一种通过在 DataGridView 中绘制元素来解决此任务的方法,但我不明白该怎么做。所以,我有一个Touples列表:

 using SpikeDataPacket = List<Tuple<double, double>>;
Run Code Online (Sandbox Code Playgroud)

这是我在网格内加载数据的方式:

public HeatForm(List<SpikeDataPacket> list)
{
  SpikeList = list;
  InitializeComponent();
  var bindstim = new BindingList<SpikeDataPacket>(SpikeList);
  var stimsource = new BindingSource(bindstim, null);
  heatMap.DataSource = stimsource;
}
Run Code Online (Sandbox Code Playgroud)

但这会在 DataGridView 中显示一个带有“容量”和“计数”的表,而不是数据。另外,我找到了计算颜色的方法,但不知道如何应用它:

private Color HeatMapColor(double value, double min, double max)
{
  Color firstColour = Color.RoyalBlue;
  Color secondColour = Color.LightSkyBlue;

  // Example: Take the RGB
  //135-206-250 // Light Sky Blue
  // 65-105-225 // Royal Blue
// 70-101-25 // Delta

int rOffset = Math.Max(firstColour.R, secondColour.R);
int gOffset …
Run Code Online (Sandbox Code Playgroud)

c# heatmap

2
推荐指数
1
解决办法
4557
查看次数

标签 统计

c# ×2

charts ×1

data-visualization ×1

heatmap ×1

winforms ×1