Chart.HitTest 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定位于由所给定 X、Y 坐标定义的点处的图表元素(如果有)。
重载
HitTest(Int32, Int32, Boolean, ChartElementType[]) |
确定指定类型之一的图表元素是否位于给定 X 和 Y 坐标定义的点。 |
HitTest(Int32, Int32, ChartElementType) |
确定给定类型的图表元素是否位于由给定的 X 和 Y 坐标定义的点处。 |
HitTest(Int32, Int32) |
确定位于由所给定 X、Y 坐标定义的点处的图表元素(如果有)。 |
HitTest(Int32, Int32, Boolean) |
确定位于由给定 X 和 Y 坐标定义的点处的图表元素(如果有)。 可以选择忽略透明元素。 |
注解
调用此方法可确定位于指定点的图表元素(如果有)。
此方法通常用于某些与鼠标相关的事件(例如 MouseDown),以确定最终用户单击的图表元素。 然后,从事件参数获取的 X 和 Y 鼠标坐标将用于 x
此方法调用的 和 y
参数值。
然后,可以使用返回 HitTestResult 对象的属性来确定单击了哪个图表元素; HitTestResult 对象还提供所选实际对象的实例(如果有)。
HitTest(Int32, Int32, Boolean, ChartElementType[])
确定指定类型之一的图表元素是否位于给定 X 和 Y 坐标定义的点。
public:
cli::array <System::Web::UI::DataVisualization::Charting::HitTestResult ^> ^ HitTest(int x, int y, bool ignoreTransparent, ... cli::array <System::Web::UI::DataVisualization::Charting::ChartElementType> ^ requestedElement);
public System.Web.UI.DataVisualization.Charting.HitTestResult[] HitTest (int x, int y, bool ignoreTransparent, params System.Web.UI.DataVisualization.Charting.ChartElementType[] requestedElement);
member this.HitTest : int * int * bool * System.Web.UI.DataVisualization.Charting.ChartElementType[] -> System.Web.UI.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
一个标志,该标志指示应忽略透明元素。
- requestedElement
- ChartElementType[]
一个 ChartElementType 对象数组,这些对象指定要测试的类型,以便筛选结果。 如果省略,则将忽略检查元素类型,所有元素类型都将有效。
返回
一个 HitTestResult 对象数组,这些对象提供有关在指定位置找到的图表元素(如果有)的信息。 数组至少包含一个元素,可以是 Nothing。 结果中的对象在不同控件层中按从顶部到底部的顺序排序。
注解
调用此方法可确定位于指定点的仪表元素(如果有)。 此方法通常用于某些与鼠标相关的事件(例如 MouseDown),以确定最终用户单击的仪表元素。 然后,从事件参数获取的 X 和 Y 鼠标坐标将用于此方法调用的 X 和 Y 参数值。
然后,可以使用返回 HitTestResult 对象的属性来确定单击了哪个图表元素; HitTestResult 对象还提供所选实际对象的实例(如果有)。
适用于
HitTest(Int32, Int32, ChartElementType)
确定给定类型的图表元素是否位于由给定的 X 和 Y 坐标定义的点处。
public:
System::Web::UI::DataVisualization::Charting::HitTestResult ^ HitTest(int x, int y, System::Web::UI::DataVisualization::Charting::ChartElementType requestedElement);
public System.Web.UI.DataVisualization.Charting.HitTestResult HitTest (int x, int y, System.Web.UI.DataVisualization.Charting.ChartElementType requestedElement);
member this.HitTest : int * int * System.Web.UI.DataVisualization.Charting.ChartElementType -> System.Web.UI.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 对象,提供有关在指定位置处找到的图表元素(如果有)的信息。
注解
调用此方法可确定给定类型的图表元素是否位于指定点。
重要
若要使此方法正常工作, IsMapEnabled 必须将 属性设置为 false
。
实现向下钻取时, Click 此方法可与服务器端事件一起使用。 但是,由于易于使用,强烈建议使用客户端图像映射进行向下钻取。
然后,可以使用返回 HitTestResult 对象的属性来确定单击了哪个图表元素; HitTestResult 对象还提供所选实际对象的实例(如果有)。
适用于
HitTest(Int32, Int32)
确定位于由所给定 X、Y 坐标定义的点处的图表元素(如果有)。
public:
System::Web::UI::DataVisualization::Charting::HitTestResult ^ HitTest(int x, int y);
public System.Web.UI.DataVisualization.Charting.HitTestResult HitTest (int x, int y);
member this.HitTest : int * int -> System.Web.UI.DataVisualization.Charting.HitTestResult
Public Function HitTest (x As Integer, y As Integer) As HitTestResult
参数
- x
- Int32
用户所单击的点的 X 坐标值。
- y
- Int32
用户所单击的点的 Y 坐标值。
返回
一个 HitTestResult 对象,该对象提供有关指定位置处的图表元素(如果有)的信息。
注解
调用此方法可确定位于指定点的图表元素(如果有)。
重要
若要使此方法正常工作, IsMapEnabled 必须将 属性设置为 false
。
实现向下钻取时, Click 此方法可与服务器端事件一起使用。 但是,由于易于使用,强烈建议使用客户端图像映射进行向下钻取。
然后,可以使用返回 HitTestResult 对象的属性来确定单击了哪个图表元素; HitTestResult 对象还提供所选实际对象的实例(如果有)。
适用于
HitTest(Int32, Int32, Boolean)
确定位于由给定 X 和 Y 坐标定义的点处的图表元素(如果有)。 可以选择忽略透明元素。
public:
System::Web::UI::DataVisualization::Charting::HitTestResult ^ HitTest(int x, int y, bool ignoreTransparent);
public System.Web.UI.DataVisualization.Charting.HitTestResult HitTest (int x, int y, bool ignoreTransparent);
member this.HitTest : int * int * bool -> System.Web.UI.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
一个决定是否忽略透明元素的标志。
返回
一个 HitTestResult 对象,该对象提供有关指定位置处的图表元素(如果有)的信息。
注解
调用此方法可确定位于指定点的图表元素(如果有)。
若要忽略透明元素,请将 ignoreTransparent
参数设置为 true
。
重要
若要使此方法正常工作, IsMapEnabled 必须将 属性设置为 false
。
实现向下钻取时, Click 此方法可与服务器端事件一起使用。 但是,由于易于使用,强烈建议使用客户端图像映射进行向下钻取。
然后,可以使用返回 HitTestResult 对象的属性来确定单击了哪个图表元素; HitTestResult 对象还提供所选实际对象的实例(如果有)。