.NET : Chartarea 2D Line Plot?
Feb 2, 2012I have a chartarea, which take too long to print the data when the count is over 100,000 points. is there a better way to show my data in a graph that is faster?
View 2 RepliesI have a chartarea, which take too long to print the data when the count is over 100,000 points. is there a better way to show my data in a graph that is faster?
View 2 RepliesIf I have an X-Y plot on a graphics and I also create a verticle line on the same graphics. I want to move the line cross the X-Y plot without disturbing this X-Y plot.
View 7 RepliesI have a directory containing list of files.
Those files have some list of values as x and y ordered as line by line.
And my question is just I would like to read those files one by one and to plot line graphs based on those values.
A couple of options seem to be available to achieve better accuracy and shorter periods than the Timer control in VB allows, however they too seem to have their own unique drawbacks. I am trying to plot (draw) points that are calculated in my VB application and then represent them in real time with an accuracy of a couple percent. If VB can calculate the points in the microsecond time range, would it be reasonable to hang an external pulse source on a usb port and use the "Datachanged" event to count the pulses that will be summed and used to plot the points?Ultimately, this is a machine control application that requires "reasonably precise" timing - ie. CNC type control. The points are scaled and drawn and then step and direction signals are sent out through another USB port.
View 2 RepliesI have been learning and developing a software using VB for my company. I seem to have some issues with Chart function. [Code] Those 2 points will plot 2 datas (xval, finvall) & (xval, finvall2). Here is the thing. When I do the plotting, the starting points are always at (0, 0). That points come from the data point collector editor in the series properties. The question is: How do I plot data using the first value that I have? I don't want to start at (0, 0) but instead using (xval, finvall) & (xval, finvall2). I can't change the data point at run time. Many thanks!
View 6 Repliespoints on picture box by several mouse down operation, perform either linear regression for best fit straight line for these points or best fit circular curve fitting for these points.User can use radio button to select either straight line or circular curve fitting. Plot the best fit graphic accordingly and save these graphic to a data file (result.txt).
View 5 Repliesmy only objective is to create a scatter plot with only x and y axes. the data source should be from a 1 dimensional array. say i have these arrays:
[Code]...
I'm currently working on an assignment for university and I could really use a hand.I need to plot the equation y=0.2*sqrt(1-(0.25/x)^2)
View 5 RepliesI'm trying to plot a graph in VB.Net, using MS Chart Control. I'm receiving streaming data, distance vs X data (Sine wave) and Z data (Cosine wave) every 1 msec. maximum data points varies from 2000 to 5000. I would like to plot this streaming data on a graph, distance on x-axis and two series X data and Z data on Y axix.
View 3 RepliesI'd like to be able to graphically represent a position in a 3D graph and be able to rotate the grid to match a certain perspective. I've looked for tutorials online, but they all mention how to import or create common file types. I don't want or need to do this. I just need to know where to begin. I have the DirectX SDK, but I'm not sure where to start with it and need some direction.
View 1 Repliesi am a newbie to visual basic 2005. i have a excel file contain x value and y value of points.i wan to plot a graph using these few points.after that display the graph in the vb.How can i do that??
View 2 Repliesi need to plot a 3D series of x,y,z coordinate in VB. I have search for hours on this matter but I can't seemed to find the answer.
The image above shows an example the kind of plot i am interested in.
I have followed a tutorial from Zedgraph's wiki but I still seem to be having issues. When I run the code below, only the 3 curves on the Y Axis plot. I know the datasource is correct from which the 4 curves on the second Y axis are being created, because I have checked the table after creation. For some reason, however, the curves do not show up and the Y2 Axis does not change its scale to reflect any new curves. Does anyone see what I'm missing here?
[Code]...
I have finally made the switch VB.net and I am using VS2010 .NET 4.0 with WinForms. I want to generate a real time 2D plot with autoscaling and update the graphics/picturebox/form/<insert control here> from another thread so when I click a menu the device doesn't halt. The graphics are intensive in that a function is continually reading from hardware and drawing the data. I have been able to do this in VB6 (minus the multithreading) with GDI API and it ran great. Now in VB.NET GDI+ is used which is extremely slow. So my questions are as follows:
1) Should I go back to GDI commands or will this be outdated soon.
2) Should I use Direct2D, if so do I need to switch to WPF and are there any WinForm examples
3) Best approach to multithread this, if I double buffer can I have the GUI thread periodically read the buffer and display it. How can I tell the drawing thread to post an update and the UI thread displays it when it has the chance, similar to using InvalidateRect()
How do I plot multiple series (say about a thousand) on one chart at runtime?
View 7 Repliesive been struggling on this portion of my code for almost 3 days with no luck. i have a database containing a list of transactions (in this case, the product name, quantity and date of sale). I want to plot a graph for each product showing the amount sold each month for the past 12 months. The functions to calculate these values are working fine. but my problem is this:
each tab page is named after the product name:
TabControl_SaleOfProducts.TabPages.Add(
"TabPage_"
& ProductName, Item)
and then to this tab page i want to add the graph. but i cannot reference the newly created tab page?
my application receive data from serial port and store it in ConcurrentQuequeFor not lost any data from serial port I need to plot it in a separate theadin SummaryForm Load = set all parameter of ZedGraphPulsante Start = Open serial Port and start Thead
View 5 RepliesI need to be able to take an MP3 or WAV file and plot a graph of its waveform over time. Prefferably without playing it first. The representation doesn't have to be amazingly accurate as it's not for EQ purposes. I just need to pinpoint certain points in the MP3 / WAV when specific music / sounds etc occur (similar to the display in Windows Sound Recorder).
how I can go about that, or if it's even possible in VB 2005?
I'm currently trying to use ZedGraph to plot a graph based on some data I have extracted from a machine, with reference to a user entered "Frequency" range. I has to be a line graph, with Frequency on the X-axis, and extracted data on the Y-axis. There are 4 channels for the machine, but all data values extracted are close to each other, so multiple Y-axes are not needed. I'm also trying to do it within a class, and the graph should only be drawn when I click "Button3", otherwise there would be no data anyway and button2 extracts the data.
Below are my class (the graph code is at the bottom) and form1, which button3 should call the class, but I'm stuck for both the button interfacing and the class writing. I have also attached the output I get so you can have a look at what I need. Open it in Excel to see the format. The whole program is also attached as a text file if you prefer it that way.
[Code]...
i think this is the right place to post this.i am just learning vb and have spent the last week trying to figure out directx. im using visual basic 2008. i have installed directx i got it to render a blank screen but i cant get it to draw anything. what i have is a program that collects gps coordinates and i want to plot them to screen. i got it to work using gdi+ but i wanted a 3d view. i want a view like a tomtom(without Map) and draw a line where i have been.
this is what i have for creating a vector to plot i think it is creating the vector ok. when i stop in debug and mouseover there is data in it (ie x,y,z Coordinates). i think it is drawing i think i just am not "looking at it"
[Code]...
Picture 1 shows an application that I am currently writing that uses the LineShape and OvalShape out of the Visual Basic Power Packs. As I change the index in the part number combo box the A, B & C dimension change to suit the dimension in the text boxes.
Problem is the limited shapes are fine to draw a router template guide, but they are somewhat limited when it comes to drawing more complex shapes like the router bits that make the shapes in Picture 2. Is there a graphic class that would allow me to plot points and joint the dots like you get in kids colouring in books? Or something a little more adept to complex shapes like curves?
I just spotted something called the Pen Class that I might need to look more into, but not knowing the first thing about graphics. Spotted some advice passel gave in another thread to search vb.net gdi+ tutorial and it looks like the Pen Class might have potential, although I am going to have to revisit some math by the looks of things.
I new in vb .net. Now doing the robot mapping project from the arduino serial port and VB 2010 as a GUI. The serial port can read the text from arduino sensor but how to plot the graph from all the sensor value? So when ultrasonic detect the distance will give the pixel or point. I using the picture box as a background grip map.
[Code]...
Currently, I am using a VB.NET to read data from serial port. when i open the serial port, the data is read and plotting the graphic at the same time
View 2 RepliesI have created several different colored 6 x 9 pixel rectangles (with a white border). I'm placing these rectangles on a large map, based on x y location and color code from a database. As I'm building the database, I occasionally run the program using the Debug in VB Express just to make sure everything is being place in the right location. I started getting an error when my rectangle count got up around 4500.
System.ArgumentException was unhandled
Message="Parameter is not valid."
Source="System.Drawing"
The release .exe works fine with no errors and a count of 6700 ... so far. As it is now it's taking near 60 seconds to place the 6700, and I'll eventually have 10,000 plus. (P4 3.20 GHz - 1 GB Ram). I'm placing each rectangle on the image as I read a row of data. Would it be beneficial to read the entire table into and array and then plot the rectangle?Would I be better off drawing each rectangle as needed or placing a my pre-drawn rectangle ?
I'm having issues with e.HasMorePages.. I've written a function that will plot long texts onto the printer and should insert a new page everytime yPos > PrintHeight
e.g.
Module Scope var i is the count
PrintPage
if i<=10
[CODE]...
I can certainly add pages from the printpage, but my function will plot characters individually onto the printer and will increase ypos at the end of the printers width.
what i need to do is open a txt file, read line by line, decode each line into an array and display. Now all works ok apart from one line.
sTextLine = objReader.ReadLine() <-- Value of string cannot be converted.
full code here
-------------
Dim objReader As New System.IO.StreamReader(sOpenFile.Text)
Dim sTextLine As New ArrayList()
Dim sText As String = ""
Dim i As Integer = 0
[code]....
how to read text from a listbox line by line and put current line in a label?
View 3 RepliesHow would i go about reading a file Line by Line that within that line The values are delimited by " Example of the data:
"bob" "cat" "1243"
"steve" dog" "6789"
I've started this with this code but not sure how to go about the next stage:
Using MyReader As New _
Microsoft.VisualBasic.FileIO.TextFieldParser(My.Application.Info.DirectoryPath & "Records28112011.jd")
MyReader.TextFieldType = FileIO.FieldType.Delimited
[code]....
I am trying to read in a TextBox line by line and take the first 7 characters of each line and output everything in another TextBox.This is what I have so far.
Dim line, lines() As String
lines = TextBox1.Text.Split(Environment.NewLine)
Dim i As Integer = 0
[code].....
I'm just trying to create a graph where the user can input data into textboxes and then plot the data. I am attempting to use Zedgraph, but open to other suggestions. The program below creates a plot, but it won't update when the textboxes are updated.
Imports ZedGraph
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
[code]....