ChartDirector 6.0 (C++ Edition)

CChartViewer.setPlotAreaMouseMargin


Usage

void setPlotAreaMouseMargin(int m);

Description

Sets all margins (left, right, top, and bottom) of the plot area mouse event region to the same value.

Plot area events are often used for implementing track cursors. For example, a track line can be drawn that follows the mouse cursor when the mouse cursor is moving on the plot area. For these usages, it is important to be able to put the mouse cursor at the edge of the plot area, because the latest data points are usually plotted at the edge.

In practice, it is difficult to put the mouse cursor exactly on the edge, as it is hard to move the mouse cursor precisely. To address this issue, ChartDirector supports extending the plot area event region by a configuration margin. A mouse cursor on that extended region will be treated as if it is on the nearest edge of the plot area for the purpose of trigger plot area events.

By default, the left, right, top and bottom margins of the plot area event region are 5 pixels.

Arguments

ArgumentDefaultDescription
m(Mandatory)The left, right, top and bottom margins in pixels.

Return Value

None