Sample Chart Snipping Tool
Im Folgenden wird die Nutzung des Chart Snipping Tools innerhalb der Scope Control Integration erläutert.
In diesem Sample wird die Programmiersprache C# verwendet.

Der Button für das Snipping Tool löst das Event
CopyToClipboardder Klasse
TwinCAT.Measurement.Scope.API.Model.Chartaus und gibt die benötigten Paramater zur Weiterverarbeitung mit.
Im Anschluss kann die statische Methode
TwinCAT.Measurement.Reporting.Model.ReportingProject.ShowReportingProject(EVENT_PARAMATER, BACKGROUND_COLOR, SCOPE_PROJECT);mit den entsprechenden Parametern aufgerufen werden.
Das Snipping Tool wird anschließend aufgerufen und zeigt das Chart, welches das Event ausgelöst hat, in der Konfigurationsoberfläche an.
Zur Benutzung des Snipping Tools finden Sie weitere Informationen im Artikel Chart Snipping Tool.
Zur Nutzung ohne Toolbar Button können Sie die notwenigen Parameter entsprechend selbst Konfigurieren.
Dazu müssen Instanzen der Klasse
TwinCAT.Measurement.Scope.API.CopyClipboardStartupArgsangelegt werden, welche als Paramater das jeweilige Chart, die Größe als Rectangle, sowie die Achsenskalierung bereitstellen müssen.
Der Aufruf erfolgt anschließend über die gleiche statische Methode wie beim Aufruf über das Click Event.