Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium


Reading Graphs in VB

Posted on 2005-04-12
Medium Priority
Last Modified: 2010-05-02
I've written a program that opens a wave file and displays the waveform to the audio. I've also got a Fourier Transform showing the frequencies of the sounds used in the wavefile.
My question is how can I read this graph. I basically want to write an If statements that say If the frequencies are above 200Hz change the colour of the line from red to green.
The fourier transform using picture.line (if thats of any use to you guys)

Along the X axis is frequency and the Y asix is amplitute

Question by:Bigfootuk
  • 3

Accepted Solution

sk33v3 earned 1000 total points
ID: 13764706
well you will want to make and if statment like the following

if WaveFrequency>200 then
end if


Expert Comment

ID: 14365673
Did I not properly answer the question?

Expert Comment

ID: 14365723
unfortunately, no.
You would have answered it if the question was "I have a drawing on a picturebox, how to change the entire color of it under a given condition" but a Fourier transform is an aggregation of many different 'lines' which represent multiple parameters, so the asker wants to know how to make the particular lines he has turn one color or another.  There could be as few as a couple, and as many as a few hundred depending on the analysis, so the answer here would be based on knowing how the line data generated and stored, and working towards tagging each line with color data.

Expert Comment

ID: 14365763
The answer that I gave was based on the fact that he mentioned he was using a picture box to draw his graph and that he is using the line command. given the fact that if you change the forecolor it will only change the color of items drawn after the change in forecolor I would assume that the answer is correct.

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction In a recent article (http://www.experts-exchange.com/A_7811-A-Better-Concatenate-Function.html) for the Excel community, I showed an improved version of the Excel Concatenate() function.  While writing that article I realized that no o…
When trying to find the cause of a problem in VBA or VB6 it's often valuable to know what procedures were executed prior to the error. You can use the Call Stack for that but it is often inadequate because it may show procedures you aren't intereste…
Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…
Suggested Courses

578 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question