|
If you just want to play WAV sound files, you can use System.Media.SoundPlayer . If you want to do advanced things like changing the frequency of sound files, you'll need to go outside the .NET framework for that. You can use DirectSound, part of DirectX. You could probably also use DirectShow, which is part of the PlatformSDK. There are DirectShow wrappers for .NET on this site if you care to search the articles.
|
|
|
|
|
You can also "execute" a sound file (as if double clicked in Explorer), using the
Process class;
please see the many messages that have popped up about this on these message boards...
Luc Pattyn
|
|
|
|
|
Hello,
I have several MDI child windows for my application. These show up in the Windows list dropdown menu when I open them. When the user clicks on the X to "close" the child window, I just want to hide it so I capture this in my FormClosing event handler for each of them doing this:
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
Hide();
}
Which hides the child window just fine, however, when I want to redisplay it, clicking on the appropriate control to call Show() for that window, it displays just fine but I don't get an entry in my Windows list dropdown menu for that item.
Any thoughts?
Thanks,
Matt
|
|
|
|
|
How do they get into your drop down list to start with ? That's obviously where the problem is.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Christian Graus wrote: How do they get into your drop down list to start with ? That's obviously where the problem is.
Well, I believe I just followed the steps outlined in the MS documentation to do this. I set my main form's IsMdiContainer property to true. I added a menustrip via the designer. The entries are added by setting the MdiWindowListItem property of the menuStrip to the desired menu item (In my test case, "windowToolStripMenuItem") from within the designer and then I call the following when I want form2 to show:
form2.MdiParent = this;
form2.Show();
The problem seems to me to be when I handle the FormClosing and set e.Cancel = true. I don't know what is going on behind the scenes to manage the list of windows that show up in the menu. I can call Hide() on form2 from its parent window, form1,and when I use the control to show form2 again it shows up in the window list as I would expect.
Anyway, thanks for the quick response.
Matt
|
|
|
|
|
Hey guys, I'm having a hell of a time trying to figure out how to save the current web page as an MHT from within my current asp application.
Basically, I want to do THIS (see link), but have it work under C# (not C++).
http://www.codeguru.com/cpp/i-n/ieprogram/article.php/c4397/
It doesn't like ANY of the commands, it says the directives are all wrong.
For what it's worth, I have MSADO15.DLL added as a reference.
Thanks,
Todd
Todd,
Fort Lauderdale
|
|
|
|
|
ASP is different to ASP.NET
Wow - that's a weird thing for ADO to offer. What does yuor code look like ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Hello folks.
I am writing an application which has two text boxes (call them A and B). B is a hexdump representation of the text in A. So far, so good. What I want that when text is selected in A the corresponding hex characters are highlighted in B, and vise versa.
I started with TextBoxes, but I needed to know when the selection in one box changed and TextBox doesn't tell you this. RichTextBox has the SelectionChanged event - perfect - so I switched to RichTextBoxes.
But now, whenever my selection extends beyond a space, RichTextBox starts selecting the entire word(s). I can't get it just select what I drag the cursor over. I have checked the AutoWordSelection property and it is set to false - I even checked it at runtime to see if had changed, but it is false at the moment my selection is being changed.
Does anyone have any ideas? Can this #!&^ "feature" be turned off in RichTextBoxes? Or can I go back to TextBoxes and get notification of a change to the selection?
Clive Pottinger,
Hamilton ON
|
|
|
|
|
Hi Clive,
I dont think you can change the selection mode the way you want it.
Even Wordpad does it like that: as soon as a selection crosses a word boundary, it extends to contain complete words only (so not only with spaces, try e.g. a period).
And yes I too dislike that.
Luc Pattyn
|
|
|
|
|
In my C# Winforms 2.0 application I have
Main form MenuStrip:
AllowMerge: True
Main form Menustrip File menu:
MergeAction: MatchOnly
MergeIndex: -1
MDI Child form base class MenuStrip: AllowMerge: true
MDI Child form base class MenuStrip File Menu:
MergeAction: MatchOnly
MergeIndex: -1
MDI Child form base class MenuStrip File Menu New item:
MergeAction: Insert
MergeIndex: 1
When I open child window, child menustrip menu item is not merged Main form.
Any idea what causes this ?
Andrus
|
|
|
|
|
Hello. Right now I admit defeat and don't know how to do this. I have a configuration file that I have to load at runtime and interpret. This works fine for all the settings in the appSettings sections but I don't know how to get the value from the system.diagnostics section.
This is an example of an config file (in "real" a lot bigger;))
<configuration>
<appSettings>
<add key="Hello" value="World" />
</appSettings>
<system.diagnostics>
<switches>
<add name="Trace" value="4" />
</switches>
</system.diagnostics>
</configuration>
To load the file I use the OpenExeConfiguration method and most of the data I can get to, but not the "Trace" value from the system.diagnostics.
<code>
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration("c:\\projext1.exe");
MessageBox.Show(config.AppSettings.Settings["Hello"].Value);
ConfigurationSection sel = config.Sections["system.diagnostics"];
</code>
Does anybody have any idea on how to get the value? A possible solution might be to load the file into XML, but I'm still hoping on using the Configuration object. Hope you can stand my bad english and thanks to enybody that have a suggestion.
Edit: formatting... 
|
|
|
|
|
Be sure that you are: using System.Diagnostics
Then, in your code, you can use the configured switch by creating a TraceSwitch with the same name as in your config file:
TraceSwitch appSwitch = new TraceSwitch("Trace", "");
The value you want to retrieve is appSwitch.Level (which in your case will be Verbose , as you have the value set to 4 in your config file.
SkyWalker
|
|
|
|
|
I would like to draw a graph of a vector of float values and was just
wondering if this is possible in C#?
Basically, just being to draw lines (by giving it co-ordinates) would suffice, however,
have the capability to draw a vector (graph plotting) would be ideal...
Any help much appreciated!
Gerry
C# Newbie
|
|
|
|
|
hi Gerry,
Vector/advanced graphics is supported in Framework 3.0. if you are working with 1.1/2 version of the framework, this should be helpful
Charting Library
regards.
|
|
|
|
|
Look up the System.Drawing namespace. In the Graphics class you will find methods for drawing any shape you like.
---
Year happy = new Year(2007);
|
|
|
|
|
Is this only in framework 3 or any of them?
Thanks alot for your help guys,
Gerry
|
|
|
|
|
System.Drawing has always been there.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
I think what he is referring to is creating your own custom control that will draw the graphics how you want using the Graphics object provided in the OnPaint method of UserControls.
Regards,
Thomas Stockwell
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Visit my homepage Oracle Studios[ ^]
|
|
|
|
|
Yeah absolutely right Thomas,
For example, I'd like to have something like:
<br />
double [] dblArray = new double[5];<br />
<br />
<br />
<br />
PlotArray(dblArray);<br />
<br />
Any ideas on how to start with PlotArray( ) ?
Thanks for the help guys, much appreciated!
Gerry
|
|
|
|
|
|
that link doesn't work Sir.
I'm just looking for the best way to get the job done.
sorry if i have offended you in any way.
no hard feelings...
Gerry
|
|
|
|
|
gvanto wrote: that link doesn't work Sir.
Then you need to get MSDN fixed where you live since it is an invaluable resource for windows developers.
gvanto wrote: I'm just looking for the best way to get the job done.
The best way to start is to look at the documentation for the Graphics class we are telling you about.
led mike
|
|
|
|
|
CAn u recomment me any ebook or any good book on C# graphics and image processing..... Im new to c# and need all basic knowledge about it.........
|
|
|
|
|
|
The graphics framework in C# is called GDI+, there are plenty of good books on it. As for image processing, if you search the site, I have a number of articles on images processing in C#.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|