|
Answered my own question: The following will return your image with a 'white' bar 70 pixels high at the top.
public Bitmap AddLabelSpace(ref Bitmap img)
{
var ret = new Bitmap(img.Width, img.Height + 70);
var g = Graphics.FromImage(ret);
g.Clear(Color.White);
g.DrawImage(img, 0, 71,imgr.Width,imgr.Height);
ret.Save("f:\\test.jpg",ImageFormat.Jpeg);
return ret;
}
|
|
|
|
|
That is the right way to do it, except for the 71; should be 70, your code is dropping the bottom row of pixels!
|
|
|
|
|
I was about to say that
It is Good to be Important but!
it is more Important to be Good
|
|
|
|
|
I thought I was in the asp forum when I answered before, ignore it if it's still there.
Create a new image in MSPaint of 640 X 550. Then go 'Paste From' and grab the image and move it to the bottom and Save.
That should do it.
me, me, me
"The dinosaurs became extinct because they didn't have a space program. And if we become extinct because we don't have a space program, it'll serve us right!"
Larry Niven
|
|
|
|
|
Hey guys
I know how to add an item to windows context menu but how do I reference that file that I right clicked on in my c#/vb app?
Thanks
|
|
|
|
|
Once you have associated a specific file extension with your app, double-clicking such file in Windows Explorer will launch your app and pass the file (or the selected files) as command line arguments. So look either into the parameters of your static Main() method, or, easier, use some of the Environment methods (GetCommandLineArgs).
|
|
|
|
|
Thanks for the fast response. It helped me a lot
|
|
|
|
|
You're welcome.
|
|
|
|
|
Blikkies wrote: I know how to add an item to windows context menu
Hey Blikkies
Regarding above quote, would you be able to point me into the right direction to accomplish this? I am trying to formulate some code in order to "archive" files by simply moving and renaming them from one folder into another via user interface (that would be my app executed through the windows context menu).
The whole thing is thus mainly depending on the integration into the windows context menu (and the outlook 2007 menu, but I'm trying a few things already for that one). Would be deeply appreciated if you could help.
Thanks & regards
Firl
|
|
|
|
|
I need to create a speaker verification software in c#.Is there any API like SAPI to do this? i googled for a while and i only get licenced DLL(800$). is there any article written about speaker verification in .net
|
|
|
|
|
Play a WAVE file that says, "if you can hear this, press RETURN".
|
|
|
|
|
is zat suppose 2 be a jok or wat? if u dont know wat 2 say plz dont say nothin at all
|
|
|
|
|
|
I thought it was a good answer, and thought his response was crap.
Maybe my tolerance is kinda low after having seen some of the Quick Answer questions this morning.
.45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
Are you supposed to be a programmer, or what? If you don't have the maturity to recognize an answer as being viable, don't respond to it.
There's no way to programatically detect whether or not a speaker is plugged in, nevermind trying to detect if they're turned on. If you had any coding skills, you MIGHT be able to do it on USB speakers, but definitely NOT when something is plugged into a RCA jack on a sound card.
.45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
OK PROGRAMMER.....Speaker verification means voice recognition... if u don't understand voice recognition means recognizing who is speaking by analyzing his voice... if u still don't get it GOOGLE on "Speaker verification"
|
|
|
|
|
If you meant "voice recognition", you should have said "voice recognition".
Dipshit...
.45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
that wasn't wat i asked for. But for ur information u can detect weather a speaker is plugged in or not.... have u ever used Windows 7 or vista?
|
|
|
|
|
Here's one approach:
1. Collect several samples of a spoken sentence from a good-sized group of people. The sentence should have many vowel sounds.
2. Apply a fast Forrier transform to the wave samples to get amplitudes at n different frequencies.
3. Consider each set of n samples to be a vector in an n-dimensional space. Compute the average vector for each person.
4. Compute the Euclidean distance among the average vectors for all the people, and take the smallest distance, d.
5. To verify a speaker, get the vector for the sample sentence from the speaker, and see if it's within d/2 of the average vector for the person you're trying to verify. If it is, assume it's the same speaker.
|
|
|
|
|
That might be good for microphone verification.
|
|
|
|
|
You have to be more specific about what you mean. I have seen "speaker verification" that means they use voice recognition to verify who the user is who is speaking. But if you mean that you want to verify that there are devices attached to output sound that is a different matter (and probably impossible unless you mean the internal PC speak er used for POST beeps).
|
|
|
|
|
|
The System.Speech.Recognition engine is used to recognize a user's voice and convert it into text. The SAPI 5.3 recognition engine supports the W3C standard -- Speech Recognition Grammar Specification (SRGS), a markup language that defines how and what words are recognized, and also added support for Semantic Interpretation. take a look at this[^] article for more details.
|
|
|
|
|
I am trying to call a web service multiple times inside a loop and it works fine locally on my computer but when i build it out to a server i get the following error.
System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host
I then added a try catch block as below
while (true)
{
tries++;
try
{
myFile = myWebService.GenerateReportFile(clientID, drSchedule["password"].ToString(), Report, drSchedule["APPLICAT"].ToString(), "");
break;
}
catch (Exception we)
{
if(we.ToString().Contains("Reporter.MaxTrackException: No data found with current parameters."))
{
nodata = true;
break;
}
Console.WriteLine(DateTime.Now.ToString() + " " + AppName + ": " + we.ToString());
if(DateTime.Now > wstime.AddSeconds(60))
throw new Exception("After " + tries.ToString() + " tries:", we);
System.Threading.Thread.Sleep(1500);
}
}
and i get the same error
does anyone have any ideas as to what may be causing this?
|
|
|
|
|
DinoRondelly wrote: I am trying to call a web service multiple times inside a loop and it works fine locally
First of all, that is not a good idea.
Web services should never be called in a loop.
For your problem, the server might only allow a certain number of connections to it.
|
|
|
|