GraphUtility 1.0.2
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package GraphUtility --version 1.0.2
NuGet\Install-Package GraphUtility -Version 1.0.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GraphUtility" Version="1.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GraphUtility --version 1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: GraphUtility, 1.0.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install GraphUtility as a Cake Addin #addin nuget:?package=GraphUtility&version=1.0.2 // Install GraphUtility as a Cake Tool #tool nuget:?package=GraphUtility&version=1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
public GraphUtilityTest()
{
Font = SystemInformation.MenuFont;
StartPosition = FormStartPosition.CenterScreen;
var f = new Font("Times New Roman", 12, FontStyle.Italic);
GraphUtility.Graph gu = new GraphUtility.Graph("graph title", f);
MenuStrip menu = new MenuStrip() { Parent = this, };
var toolStripMenuItemTest = new ToolStripMenuItem() { Text = "Test", };
var toolStripMenuItemAddCurve1 = new ToolStripMenuItem() { Text = "AddCurve1", };
menu.Items.Add(toolStripMenuItemTest);
toolStripMenuItemTest.DropDownItems.Add(toolStripMenuItemAddCurve1);
toolStripMenuItemAddCurve1.Click += (sender, e) =>
{
gu.ClearCurve();
gu.SetXAxisTitle("x value");
var s = 2000;
var ppl = GraphUtility.GraphHelper.ToPointPairList(Enumerable.Range(-s, (s * 2) + 1).Select(x => new ZedGraph.PointPair(x, x * 2 - 20)));
gu.AddCurve(ppl, "y=2x-20", Color.Red);
gu.SetYAxisTitle("red");
var ppl2 = GraphUtility.GraphHelper.ToPointPairList(Enumerable.Range(-s, (s * 2) + 1).Select(x => new ZedGraph.PointPair(x, Math.Pow(x, 2) - 4 * x + 1)));
gu.AddCurve2(ppl2, "y=x^2-4x+1", Color.Green);
gu.SetY2AxisTitle("green");
gu.RefreshGraph();
gu.ResetPointValueMode(GraphUtility.Graph.PointValueMode.Normal);
};
var toolStripMenuItemAddBar1 = new ToolStripMenuItem() { Text = "AddBar1", };
toolStripMenuItemTest.DropDownItems.Add(toolStripMenuItemAddBar1);
toolStripMenuItemAddBar1.Click += (sender, e) =>
{
gu.ClearCurve();
var ppl = GraphUtility.GraphHelper.ToPointPairList();
foreach (var d in Enumerable.Range(-10, 21))
{
ppl.Add(GraphUtility.GraphHelper.ToPointPair(DateTime.Today.AddDays(d), d * 4));
}
gu.AddCurve2(ppl, "date", Color.Red);
gu.SetXAxisType(ZedGraph.AxisType.Date, 45);
gu.SetXAxisScaleFormat("yyyy/MM/dd");
gu.ResetPointValueMode(GraphUtility.Graph.PointValueMode.DateTime);
gu.RefreshGraph();
};
var graph = gu.MainGraph;
Controls.Add(graph);
Controls.Add(menu);
SizeChanged += (sender, e) => { graph.Height = Height - menu.Height; };
ClientSize = new Size(800, 600);
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net452 is compatible. net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
- ZedGraph (>= 5.1.7)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.