3 列 2 行のグリッドがあるとします。2-3列目、1行目の写真を撮りたいのですが可能ですか?
現在、この方法でプロットグラフのスクリーンショットを撮ることができます
private void Capture()
{
SaveFileDialog dlg = new SaveFileDialog();
dlg.FileName = "hello";
dlg.Filter = "JPEG (*.jpg)|*.jpg|PNG (*.png)";
dlg.FilterIndex = 1;
if (dlg.ShowDialog().GetValueOrDefault(false))
{
string filePath = dlg.FileName;
plotter.SaveScreenshot(filePath);
e.Handled = true;
}
}
プロッターが ChartPlotter (DynamicDataDisplay のクラス) である場合、"SaveScreenshot" というメソッドがあります。
ただし、その特定のプロッターのスクリーンショットしか取得しません。私の考えは、いくつかのプロッターを用意して、それらすべてのスクリーンショットを作成できるようにすることです。そのために、それらを StackPanel またはグリッドに配置し、その要素全体 (すべてのプロッターを含む) の写真を撮ることができます。