我想显示一个不可缩放的ZedGraph控件.如何在ZedGraph中禁用鼠标滚轮缩放功能?
我正在使用ZedGraph控件,并希望在图形函数的一侧填充一些颜色,而另一侧填充其他颜色.
PointPairList list1 = new PointPairList();
list1.Add(0, 4);
list1.Add(4, 0);
LineItem myCurve = myPane.AddCurve("y(n)", list1, Color.Red, SymbolType.Diamond);
//This filling bottom side.
myCurve.Line.Fill = new Fill(Color.White, Color.FromArgb(113, 255, 0, 0), 90F);
//How to fill the top side?
Run Code Online (Sandbox Code Playgroud) 在ZedGraph中,我如何在Y轴和日期上绘制时间(如00:00,02:00,04:00等)(如12月4日至11日,4月13日至4月11日,4月14日 - 11,等等)在X轴上?条形设置已设置为BarType.Stack.
示例代码非常有用.
我正在WinForm中构建并显示ZedGraph.当我右键单击图表时,有一个"显示点值"选项.启用此功能后,将鼠标悬停在某个点上将为该点提供X/Y值.
我正在研究一个zedgraph,其中Y轴是一个百分比值.我希望min和max值分别为0/100.我可以通过GraphPane.YAxis.Scale.Min和Max属性设置它,这很好.
但是,如果用户执行矩形拖动以更改图形的"视口",或放大/缩小,则Y轴最小/最大值会更改.有没有办法可以强制Min/Max值保持不变,但仍然允许用户缩放/绘制选择框(基本上,允许他们只能平移/缩放x轴).
我试过设置MinAuto/MaxAuto,但这似乎没有效果.
我想以这样的方式增加我正在处理的图形的X轴所示的值:
X轴开始0.125,然后显示0.250, 0.5, 1.0,然后数字1.5, 2, 3,4,5,6,8,12如下图所示(当然图形不正确,但我想显示X轴值的缩放)

目前我有这个:

这样做我有(vb.net版)
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms
Imports ZedGraph
Namespace Grid
Partial Public Class graficaControl
Inherits Form
Public Sub New()
InitializeComponent()
DrawGraph()
End Sub
Private Function h(ByVal x As Double) As Double
If x = 0 Then
Return 1
End If
Return Math.Sin(x) / x
End Function
Private Function f(ByVal x As Double) As Double
If x = 0 Then
Return …Run Code Online (Sandbox Code Playgroud) 我正在使用ZedGraph,我想通过按住Ctrl并用鼠标左键拖动框来缩放到选定区域,而不是用鼠标中键单击并拖动.
默认行为是只用鼠标左键进行缩放,用鼠标中键平移,但我已经切换了这两个操作.
有没有人知道如何通过单击并使用左键拖动来调用平移(不按住Ctrl键)并通过按住Ctrl然后单击并使用左键拖动来调用缩放?
我有一个条形图,我想让用户右键单击一个特定的栏,选择一些只会影响该栏的操作(真正添加一个或任何一个).这种类型的东西可以使用ZedGraph吗?
我有一个winforms应用程序,它使用zed-graph库来绘制图形.当我右键单击控件时(在应用程序运行时),会出现一个上下文菜单,我可以选择Set Scale to default.
我如何以Set Scale to default编程方式实现此行为?