找回密码
 立即注册

QQ登录

只需一步,快速开始

wengyz

中级会员

5

主题

17

帖子

772

积分

中级会员

积分
772

活字格认证

wengyz
中级会员   /  发表于:2013-5-28 09:18  /   查看:5788  /  回复:8
有直接的方法吗?还是要根据鼠标的位置换算?

8 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-5-28 15:08:00
沙发
回复 1楼wengyz的帖子

wengyz 你好,

C1Chart 在前台提供 hintContent 方法,用于获取鼠标当前坐标:

  1.    <script type="text/javascript">
  2.         function hintContent() {
  3.             return this.label + ' ' + this.y + '';
  4.         }
  5.     </script>
  6. </asp:Content>
  7. <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
  8.     <wijmo:C1CompositeChart runat="server" ID="C1CompositeChart1" Height="475" Width="756" Stacked="false" Legend-Visible="false">
  9.         <Hint>
  10.             <Content Function="hintContent" />
  11.         </Hint>
  12.         <Axis>
  13.             <X Text="">
  14.             </X>
  15.             <Y Text="硬件总量" Compass="West">
  16.             </Y>
  17.         </Axis>
复制代码


在线 Demo :http://www.gcpowertools.com.cn/l ... Chart/Overview.aspx
回复 使用道具 举报
wengyz
中级会员   /  发表于:2013-5-28 16:26:00
板凳
我没写清楚,是winform
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-28 18:31:00
地板
回复 3楼wengyz的帖子

问题处理中,明天回复
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-28 18:43:00
5#
回复 3楼wengyz的帖子

请使用以下方法获取:


  1.         private void c1Chart1_MouseMove(object sender, MouseEventArgs e)
  2.         {
  3.             double x = 0, y = 0;
  4.             c1Chart1.ChartGroups[0].CoordToDataCoord(e.X, e.Y, ref x, ref y);
  5.             MessageBox.Show(string.Format(&quot;x = {0:0.00}, y = {1:0.00}&quot;, x, y));
  6.         }
复制代码
回复 使用道具 举报
wengyz
中级会员   /  发表于:2013-5-29 10:40:00
6#
问题解决。再追问一下,winform下有没有内置方法让数据点点中后闪烁
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-29 12:11:00
7#
回复 6楼wengyz的帖子

wengyz 你好

这样的功能在WinForms中没有提供,原因是无法获取数据点对象,同时,此功能在Silverlight平台中有提供。
回复 使用道具 举报
wengyz
中级会员   /  发表于:2013-5-29 13:46:00
8#
那就结题吧
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-29 17:04:00
9#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部