Chart.HitTest Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет элемент диаграммы, если таковой существует, расположенный в точке, которая определяется заданными координатами X и Y.
Перегрузки
HitTest(Int32, Int32) |
Определяет элемент диаграммы, если таковой существует, расположенный в точке, которая определяется заданными координатами X и Y. |
HitTest(Int32, Int32, Boolean) |
Определяет элемент диаграммы, если таковой существует, расположенный в точке, которая определяется заданными координатами X и Y. Прозрачные элементы в случае необходимости можно пропустить. |
HitTest(Int32, Int32, ChartElementType) |
Определяет, расположен ли элемент диаграммы указанного типа в точке, которая определяется заданными координатами X и Y. |
HitTest(Int32, Int32, Boolean, ChartElementType[]) |
Определяет, расположен ли элемент диаграммы одного из указанных типов в точке, заданной координатами X и Y. |
Комментарии
Вызовите этот метод, чтобы определить элемент диаграммы, если таковой имеется, который находится в указанной точке.
Этот метод часто используется в каком-то событии, связанном с мышью, например, OnMouseDown для определения элемента диаграммы, щелкнувшего конечным пользователем. Координаты мыши X и Y, полученные из параметров события, затем используются для x
значений параметров этого вызова метода и y
параметров.
Затем можно использовать свойства возвращаемого HitTestResult объекта, чтобы определить, какой элемент диаграммы был щелкнул; HitTestResult объект также предоставляет экземпляр выбранного объекта, если таковой имеется.
HitTest(Int32, Int32)
Определяет элемент диаграммы, если таковой существует, расположенный в точке, которая определяется заданными координатами X и Y.
public:
System::Windows::Forms::DataVisualization::Charting::HitTestResult ^ HitTest(int x, int y);
public System.Windows.Forms.DataVisualization.Charting.HitTestResult HitTest (int x, int y);
member this.HitTest : int * int -> System.Windows.Forms.DataVisualization.Charting.HitTestResult
Public Function HitTest (x As Integer, y As Integer) As HitTestResult
Параметры
- x
- Int32
Значение координаты X точки, где щелкнул пользователь.
- y
- Int32
Значение координаты Y точки, где щелкнул пользователь.
Возвращаемое значение
Объект HitTestResult, содержащий информацию об элементе диаграммы, если таковой существует, который находится в указанном местоположении.
Комментарии
Вызовите этот метод, чтобы определить элемент диаграммы, если таковой имеется, который находится в указанной точке.
Затем можно использовать свойства возвращаемого HitTestResult объекта, чтобы определить, какой элемент диаграммы был щелкнул; HitTestResult объект также предоставляет экземпляр выбранного объекта, если таковой имеется.
Применяется к
HitTest(Int32, Int32, Boolean)
Определяет элемент диаграммы, если таковой существует, расположенный в точке, которая определяется заданными координатами X и Y. Прозрачные элементы в случае необходимости можно пропустить.
public:
System::Windows::Forms::DataVisualization::Charting::HitTestResult ^ HitTest(int x, int y, bool ignoreTransparent);
public System.Windows.Forms.DataVisualization.Charting.HitTestResult HitTest (int x, int y, bool ignoreTransparent);
member this.HitTest : int * int * bool -> System.Windows.Forms.DataVisualization.Charting.HitTestResult
Public Function HitTest (x As Integer, y As Integer, ignoreTransparent As Boolean) As HitTestResult
Параметры
- x
- Int32
Значение координаты X точки, где щелкнул пользователь.
- y
- Int32
Значение координаты Y точки, где щелкнул пользователь.
- ignoreTransparent
- Boolean
Значение true
для игнорирования прозрачных элементов; в противном случае — значение false
.
Возвращаемое значение
Объект HitTestResult, содержащий информацию об элементе диаграммы, если таковой существует, который находится в указанном местоположении.
Комментарии
Вызовите этот метод, чтобы определить элемент диаграммы, если таковой имеется, который находится в указанной точке.
Чтобы игнорировать прозрачные элементы, задайте ignoreTransparent
для параметра значение true
.
Затем можно использовать свойства возвращаемого HitTestResult объекта, чтобы определить, какой элемент диаграммы был щелкнул; HitTestResult объект также предоставляет экземпляр выбранного объекта, если таковой имеется.
Применяется к
HitTest(Int32, Int32, ChartElementType)
Определяет, расположен ли элемент диаграммы указанного типа в точке, которая определяется заданными координатами X и Y.
public:
System::Windows::Forms::DataVisualization::Charting::HitTestResult ^ HitTest(int x, int y, System::Windows::Forms::DataVisualization::Charting::ChartElementType requestedElement);
public System.Windows.Forms.DataVisualization.Charting.HitTestResult HitTest (int x, int y, System.Windows.Forms.DataVisualization.Charting.ChartElementType requestedElement);
member this.HitTest : int * int * System.Windows.Forms.DataVisualization.Charting.ChartElementType -> System.Windows.Forms.DataVisualization.Charting.HitTestResult
Public Function HitTest (x As Integer, y As Integer, requestedElement As ChartElementType) As HitTestResult
Параметры
- x
- Int32
Значение координаты X точки, где щелкнул пользователь.
- y
- Int32
Значение координаты Y точки, где щелкнул пользователь.
- requestedElement
- ChartElementType
Флаг, который определяет тип элемента диаграммы, подлежащий проверке.
Возвращаемое значение
Объект HitTestResult, содержащий информацию об элементе диаграммы, если таковой существует, который находится в указанном местоположении.
Комментарии
Вызовите этот метод, чтобы определить, находится ли элемент диаграммы заданного типа в указанной точке.
Затем можно использовать свойства возвращаемого HitTestResult объекта, чтобы определить, какой элемент диаграммы был щелкнул; HitTestResult объект также предоставляет экземпляр выбранного объекта, если таковой имеется.
Применяется к
HitTest(Int32, Int32, Boolean, ChartElementType[])
Определяет, расположен ли элемент диаграммы одного из указанных типов в точке, заданной координатами X и Y.
public:
cli::array <System::Windows::Forms::DataVisualization::Charting::HitTestResult ^> ^ HitTest(int x, int y, bool ignoreTransparent, ... cli::array <System::Windows::Forms::DataVisualization::Charting::ChartElementType> ^ requestedElement);
public System.Windows.Forms.DataVisualization.Charting.HitTestResult[] HitTest (int x, int y, bool ignoreTransparent, params System.Windows.Forms.DataVisualization.Charting.ChartElementType[] requestedElement);
member this.HitTest : int * int * bool * System.Windows.Forms.DataVisualization.Charting.ChartElementType[] -> System.Windows.Forms.DataVisualization.Charting.HitTestResult[]
Public Function HitTest (x As Integer, y As Integer, ignoreTransparent As Boolean, ParamArray requestedElement As ChartElementType()) As HitTestResult()
Параметры
- x
- Int32
Координата X для указанной точки данных.
- y
- Int32
Координата Y для указанной точки данных.
- ignoreTransparent
- Boolean
Значение true
для игнорирования прозрачных элементов; в противном случае — значение false
.
- requestedElement
- ChartElementType[]
Массив объектов ChartElementType, указывающий типы для проверки, чтобы отфильтровать результаты. Если он не указан, проверка типов элементов игнорируется и все они будут считаться допустимыми.
Возвращаемое значение
Массив объектов HitTestResult, предоставляющий сведения об элементе диаграммы, обнаруженном в указанном расположении. Массив содержит по крайней мере один элемент, который может представлять собой Nothing. Объекты в результатах сортируются сверху вниз по различным уровням управления.
Комментарии
Вызовите этот метод, чтобы определить элемент датчика, если таковой имеется, который находится в указанной точке. Этот метод часто используется в некоторых событиях, связанных с мышью, например, OnMouseDownдля определения элемента датчика, который щелкает конечный пользователь. Затем координаты мыши X и Y, полученные из параметров события, используются для значений параметров X и Y этого вызова метода.
Затем свойства возвращаемого HitTestResult объекта можно использовать для определения того, какой элемент диаграммы был щелкнул; HitTestResult объект также предоставляет экземпляр выбранного объекта, если таковой имеется.