当前位置:编程学习 > C#/ASP.NET >>

饼图、柱图 点击跳到下一层的饼图或柱图?

  点击饼图、柱图的某部分,跳到下一层的饼图或柱图?
   怎样实现,谢谢! --------------------编程问答-------------------- 什么意思??? --------------------编程问答-------------------- 就是给饼图的每部分都加上鼠标响应 --------------------编程问答-------------------- 假设我用mypane.addpieslice(ssc,dd,dd,d,d)画了饼图的一部分,怎样才能使点击这部分时有响应,比如点击显示一张图片?



Public Function AddPieSlice(ByVal value As Double, ByVal color1 As System.Drawing.Color, ByVal color2 As System.Drawing.Color, ByVal fillAngle As Single, ByVal displacement As Double, ByVal label As String) As ZedGraph.PieItem

--------------------编程问答-------------------- mypane AS GraphPane --------------------编程问答-------------------- 能告诉我你怎么画的饼图不?~~~ --------------------编程问答-------------------- 我是调用zedgraph控件画的,方法如上。
  无论怎样实现,只要告诉我点击响应怎么实现就好,点击每个扇形区域都能有响应
--------------------编程问答-------------------- 我自己编过这种饼图,柱图的控件,下次发给你,现在上班在
你要实现点击出事件的效果,
对于饼图,你可以设定角度,鼠标位置和中心连成一线,与水平线的角度如果刚好落在哪个区域内,对应特定的事件
水平也一样 --------------------编程问答--------------------
引用 7 楼 skigil 的回复:
我自己编过这种饼图,柱图的控件,下次发给你,现在上班在 
你要实现点击出事件的效果, 
对于饼图,你可以设定角度,鼠标位置和中心连成一线,与水平线的角度如果刚好落在哪个区域内,对应特定的事件 
水平也一样


貌似很复杂... --------------------编程问答-------------------- 这个可以用我早些前写的一个地图控件原理(当然现在的地图控件不使用这种方法了,但更复杂).
画两个饼图,第一个是展示给用户看的,第二个是给程序看的.一个是彩图或者其他,只要是给客户看的就行,第二个用不同的颜色画不同的区域.然后在鼠标点击时用image.GetPix(x,y)来检测第二张图(存在于文件或内存中)的相应点的颜色,然后处理.
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,