EasyPlot.WPF 1.0.0

dotnet add package EasyPlot.WPF --version 1.0.0
                    
NuGet\Install-Package EasyPlot.WPF -Version 1.0.0
                    
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="EasyPlot.WPF" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="EasyPlot.WPF" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="EasyPlot.WPF" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add EasyPlot.WPF --version 1.0.0
                    
#r "nuget: EasyPlot.WPF, 1.0.0"
                    
#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.
#:package EasyPlot.WPF@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=EasyPlot.WPF&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=EasyPlot.WPF&version=1.0.0
                    
Install as a Cake Tool

Plot():

Public Properties[ Plot.Property_Name ]

1. Title_:

Title_ Sets and Gets the Title of the Plot.
Type:”String”.     

2. IsReadData:

IsReadData Sets and Gets the Coordinates Calculating Method.
Type:”Bool”

3. X_Coordinate:

X_Coordinate gets the x-coordinate of the pointer respective to the plot up to 4 decimal places.
=>This is a Get Property.
Type:”Double”.
	

4. Y_Coordinate:

Y_Coordinate gets the y-coordinate of the pointer respective to the plot up to 4 decimal places.
=>This is a Get Property.
Type:”Double”.

5. IsZoomLock:

IsZoomLock Gets and Set the Zooming Property of the Plot.
Default Value: IsZoomLock = false;
example:
	IsZoomlock = true; //Makes the Zooming Function of the plot inactive.
Type:”Bool”.

6. IsRectangle:

7. MatchAxis:

MatchAxis Gets and Sets the Axis Matching or Synching functionality of the plot.
Default: MatchAxis = true;							
    Note: This Property is mainly used to sync the axis ticks with other plot as a reference.
AxisChangedEventHandler works only if MatchAxis = true;
Type:”Bool”

8. YLabel:

YLabel Gets and Sets the Y Axis Label of the Plot.
Default: YLabel = “Y Axis”.
Type:”String”.

9. XLabel:

XLabel Gets and Sets the X Axis Label of the Plot.
Default: XLabel = “X Axis”.
Type:”String”.

10. Title:

Title Sets and Gets the Title of the Plot.
Default: Title = “Title”;
Type:”String”.

Public Methods:

1. AddGatePulse(double[] Xvalues,double[] Yvalues):

AddGatePulse()Method Adds Step or Gate Type of Pulse to the Plot.	
Used as : Plot.AddGatePulse([],[]);
Return Type : Void.

2. AddScatter(double[] Xvalues,double[] Yvalues):

AddScatter() Method Adds Scatter Type of chart to the Plot.	
Used as: Plot.AddScatter(double[] _,double[] _);
Return Type : Void.

3. IsGrid(bool IsXGrid,bool IsYGrid):

IsGrid() Method Sets the Visibility of both Horizontal and Vertical Grid Lines  the Plot.	
Used as : Plot.IsGrid(bool _,bool _);
Return Type : Void

4. IsXGrid(bool IsXGrid):

IsXGrid() Method Sets the Visibility of Grid Lines of Plot in vertical direction.
Used as : Plot.IsXGrid(bool _);
Return Type : Void

5. IsYGrid(bool IsYGrid):

IsYGrid() Method Sets the Visibility of Grid Lines of Plot in Horizontal direction.
Used as : Plot.IsYGrid(bool _);
Return Type : Void

6. GridLineThickness(double thickness):

GridLineThickness() Method Sets the thickness of the Grid Line of the plot.		
Used as : Plot.GridLineThickness(double _);
Return Type : Void.

7. GridLineColor(Brush brush):

GridLineColor() Method Sets the Color of the Grid Line of the plot.		
Used as : Plot.GridLineColor(Brush _);
Return Type : Void.

8. IsGridVisible(bool IsVisible):

IsGridVisible() Method Sets the Visibility of the Grid  of the plot.		
Used as : Plot.IsGridVisible(bool _);
Return Type : Void.

9. HideLabels(bool isXVisible,bool isYVisible):

HideLabels() Method Sets the Visibility of Labels of X Axis and Y Axis.

10. SetRectangle(bool isRectangle):

11. GridLinePattern(GridLinePatternEnum gridLinePattern):

GridLinePattern() Method Sets the Pattern of the GridLine.
    Used as:Plot.GridLinePatter(GridLinePatternEnum _);
    Return Type: void

12. PlotThickness(double Thickness):

PlotThickness() Method Sets the thickness of the Plot Line of the plot.		
Used as : Plot.PlotThickness(double _);
Return Type : Void.

13. Frameless(bool IsFrameless):

Frameless() Method sets the visibility of Frame Components that includes X-Axis tick marks, X-Axis Labels,Y-Axis Tick Marks,Y-Axis Label.
Used as: Plot.Frameless();
Return Type: Void.

14. SetAxisLimits(double xmin,double xmax,double ymin,double ymax):

SetAxisLimits() Method Sets the Limits  of the X Axis and Y Axis for the initial display  of the plo	
Used as : Plot.SetAxisLimits(double _,double_);
Return Type : Void.

15. SetYAxisLimits(double ymin, double ymax):

SetYAxisLimits() Method Sets the Limits  of the Y Axis for the display  of the plot.
Used as : Plot.SetXAxisLimits(double _,double_);
Return Type : Void.

16. SetXAxisLimits(double xmin, double xmax):

SetXAxisLimits() Method Sets the Limits  of the X Axis for the display  of the plot.
Used as : Plot.SetXAxisLimits(double _,double_);
Return Type : Void.

17. HideAxis(bool HideX, bool HideY):

HideAxis() Method Sets the Visibility of the X and Y axis of the plot.		
Used as : Plot.HideAxis(bool _,bool _);
Return Type : Void.

18. HideXAxis(bool HideX):

HideXAxis() Method Sets the Visibility of the X axis of the plot.		
Used as : Plot.HideXAxis(bool _);
Return Type : Void.

19. HideYAxis(bool HideY):

HideYAxis() Method Sets the Visibility of the Y axis of the plot.		
Used as : Plot.HideYAxis(bool _);
Return Type : Void.

20. AutoAxis():

AutoAxis() Method Sets the Limits of the Xaxis and Yaxis of the plot based on the Range of its input data.		
Used as : Plot.AutoAxis( );
Return Type : Void.

21. GetXlimits():

GetXLimits() Method Returs the Limits of the Xaxis and Yaxis of the plot.	
Used as : Plot.GetXLimits( );
Return Type : double[2]

22. GetYlimits():

GetYLimits() Method Returs the Limits of the Yaxis and Yaxis of the plot.	
Used as : Plot.GetYLimits( );
Return Type : double[2]

23. MatchAxisLimits(double[] xlimits, double[] ylimits):

MatchAxisLimits() Method Set the Limits of Xaxis and Yaxis limits to reference limits passed as arguments.	
Used as : Plot.MatchAxisLimits(_,_ );
Return Type : Void.
Note: This method Gets Handy during utilization of AxisChangedEventHandler in syncing the plot.

24. SetPanningLimits(double X_left,double X_right,double Y_down,double Y_up):

SetPanningLimits() Method Set the Limits for Panning .So that user cant pan the plot beyond this limits.
Used as : Plot.SetPanningLimits(_,_ ,_,_);
Return Type : Void.

25. PanningLock(bool isPanning):

PanningLock() Method Set the functionality for Panning .Set whether panning is active or not.
Default: PanningLock(false);
Used as : Plot.PanningLock(bool _);
Return Type : Void.

26. PanningLock_X(bool isPanningX):

    PanningLock_X() Method Set the functionality for Panning in Horizontal Direction.Set whether panning is active or not.
Default: PanningLock_X(false);
Used as : Plot.PanningLock_X(bool _);
Return Type : Void.

27. PanningLock_Y(bool isPanningY):

PanningLock_Y() Method Set the functionality for Panning in Vertical Direction.Set whether panning is active or not.
Default: PanningLock_Y(false);
Used as : Plot.PanningLock_Y(bool _);
Return Type : Void.

28. ZoomLock(bool isZoomLock):

ZoomLock() Method Set the functionality for Zoom .Set whether Zooming is active or not.
Default: ZoomLock(false);
Used as : Plot.ZoomLock(bool _);
Return Type : Void.

29. SetPlotLabels(string title,string xlabel,string ylabel):

setPlotLabels() Method Set the Labels of the plot that includes Title,X axis Label, Y axis Label 
    Used as : Plot.SetPlotLabels( _,_,_);
Return Type : Void.

30. GetCoordinates(int Round_to):

GetCoordinates() Method returns  the X and Y coordinate of pointer on the plot.
    Used as : double x = Plot.GetCoordinates().X;
Return Type : Coordinates Obect =>obj.x,obj.y.
Product Compatible and additional computed target framework versions.
.NET net6.0-windows7.0 is compatible.  net7.0-windows was computed.  net8.0-windows was computed.  net9.0-windows was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net6.0-windows7.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 404 3/14/2023