pMe | (Object) Odniesienie do PmgTrendViewer obiektu, w którym dane zdarzenie powstaje. |
---|---|
pEvent | (Object) Odniesienie do obiektu zawierającego ściślejsze informacje o danym zdarzeniu.
pEvent.Action - (Long) [do odczytu] rodzaj akcji nad lewym przyciskiem myszki
0: zwolnienie przycisku
1: naciśnięcie przycisku
2: dwukrotne kliknięcie lewym przyciskiem myszki pEvent.Ctrl - (Boolean) [do odczytu] Indykacja jednoczesnego naciśnięcia klawisza Ctrl
pvent.Shift - (Boolean) [do odczytu] Indykacja jednoczesnego naciśnięcia klawisza Shift
pEvent.X - (Long) [do odczytu] Pozycja kursora myszki (w pikselach) w osi X względem do lewej górnej krawędzi obszaru do rysowania wykresów (ograniczony podziałkami)
pEvent.Y - (Long) [do odczytu] Pozycja kursora myszki (w pikselach) w osi Y względem do lewej górnej krawędzi obszaru do rysowania wykresów (ograniczony podziałkami)
pEvent.TimePos - (Variant) [do odczytu] Wartość czasu, odpowiadająca pozycji kursora w miejscu naciśnięcia myszki.
pEvent.ValuePos - (Variant) [do odczytu] Wartość przebiegu aktywnego trendu (określony właściwością PmgTrendViewer.TrendActive) odpowiadający pozycji kursora w miejscu naciśnięcia myszki.
Jeżeli w przeglądarce nie jest wyświetlany żaden przebieg (wartość właściwości PmgTrendViewer.TrendsCount jest 0), wtedy parametr jest ustawiony na wartość: null dla JavaScript lub Empty dla VBScript. |
var oTrend = pMe.Trends(1);
if (Action == 0)
{
if (Ctrl)
{
// Usunie punkt najbliższy do pozycji kursora myszki przy zwolnieniu lewego przycisku myszki
oTrend.Points.RemovePoints("range:all;time:near;", timePos);
}
else
{
// Doda punkt na pozycji kursora myszki przy zwolnieniu lewego przycisku myszki
oTrend.Points.AddPoints(timePos, ValuePos, 0, 5);
}
}
var oTView = pMe;
var nTrend;
if (Action == 0)
{
nTrend = oTView.FindTrend(10, X, Y);
if (nTrend >= 0)
{
oTView.TrendActive = nTrend;
}
}