|
Hey Davey,
I think my DVD Writer's just working fine! Thanx 4 ur help man! U r a genius!
|
|
|
|
|
I would recommend Daemon Tools. They have a free version that offers plenty of protection circumventions (which you don't need for Visual Studio, but for many other things you do)
|
|
|
|
|
Hello
I download Dll file from your website.
It work in the .net 2005 but not work in .Net 2008.
Please help me.
|
|
|
|
|
Support for articles on code project is provided generally in the article's own forum.
We may be able to help, but you would need to supply more information such as:
The code that failing.
The exception/error message you're getting.
What you expect it to do.
Possibly a link to the article in question.
How do you expect us to help with what you have given us so far?
DaveBTW, in software, hope and pray is not a viable strategy. (Luc Pattyn) Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia) Why are you using VB6? Do you hate yourself? (Christian Graus)
|
|
|
|
|
Well I seem to have the video chat between two people working pretty good. I am going to post the code below to see what you guys think and if you see problems. I haven't tried it remotely, but on the internal network it seems to work well.
What I would like to do it enable multiple ones. Before I ask the question I am going to post what I have below:
For this project I used the modified DirectX.Capture provided by hpAng: DirectX Video Stream and frame capture[^]
Here I am listening on port 50000. Now if I wanted to do multiple videos from different people, I could just take the data and place it in certain panels or picture boxes depending on the IP address it came from right? An idea I have but have not tried it yet. How will that affect me sending that much data on one port? I will show how I am sending below:
private void bwGetUdp_DoWork(object sender, DoWorkEventArgs e)
{
receiveClient = new UdpClient(50000);
receivePoint = new IPEndPoint(new IPAddress(0), 0);
while (true)
{
if (bwGetUdp.CancellationPending)
{
receiveClient.Close();
e.Cancel = true;
}
else
{
byte[] data = receiveClient.Receive(ref receivePoint);
MemoryStream ms = new MemoryStream(data);
Invoke(new SetStreamPictureDelegate(SetStreamPicture), new object[] { Image.FromStream(ms) });
Invoke(new ChangeReceivingLabelDelegate(ChangeReceivingLabel), new object[] { receivePoint.Address + ":" + receivePoint.Port });
ms.Flush();
ms.Close();
}
}
}
Here I am showing the video in a panel (DirectX.Capture) and starting the timer to capture the picture.
I am also setting the IPEndPoint to the users IP I get from the chat window I created.
Filters filters = new Filters();
cam = new Capture(filters.VideoInputDevices[0], filters.AudioInputDevices[0]);
cam.PreviewWindow = panelMyVideo;
cam.FrameEvent2 += new Capture.HeFrame(CaptureDone);
sendClient = new UdpClient(50001);
sendPoint = new IPEndPoint(IPAddress.Parse(this.toUserIP), 50000);
timerTakePic.Enabled = true;
Here I am just using the code provided by the article and sending it to the users IP
private delegate void SetStreamPictureDelegate(Image img);
private void SetStreamPicture(Image img)
{
pictureBoxOtherVideo.Image = img;
}
private void CaptureDone(Bitmap e)
{
MemoryStream ms = new MemoryStream();
e.Save(ms, ImageFormat.Jpeg);
Invoke(new ChangeSendingLabelDelegate(ChangeSendingLabel), new object[] { sendPoint.Address + "... " + Convert.ToInt32(ms.ToArray().Length) / 1024 + "KB" });
sendClient.Send(ms.ToArray(), Convert.ToInt32(ms.Length), sendPoint);
ms.Flush();
ms.Close();
}
Obviously I'm using UDP which I hear you supposed to... this is my first time really messing with UDP or TCP for that matter. The timer is ticking every 50ms.. Now my next step is voice then multiple videos.. maybe visa versa.
Is there a better way I should be doing this?
|
|
|
|
|
Hi guys,
Thanks for taking interest in my question. Actually, I need to work on a ADO.NET project which will connect my application to a Database. However, I want that the UI of my application be different in terms of style and for that purpose, I thought of implementing a little WPF code to the buttons of my application which will make them glamorous and interactive. But the problem is that, I have to complete the entire project in Visual C# and not WPF. Is it possible to implement WPF in a complete Visual C# application? If yes, how? And will Visual Studio 2005 help or I have to use Visual Studio 2008? What more softwares will I have to use for this? Please help, I only want to use little WPF code to the buttons of my C# application to make it look interactive.
Your help will be truly appreciated,
Rajdeep.NET
|
|
|
|
|
|
Thanks for your help Sibugathulla...... I will see try that, but for that I need to install VS.NET 2008.
Thanx again,
Rajdeep.NET
|
|
|
|
|
I have a function that takes the image in a picture box and converts it to a bitmap (System.Drawing.Image Picturebox.Image to System.Drawing.Bitmap) with the following code:
private void freezeFrame_MouseClick(object sender, MouseEventArgs e)
{
Bitmap refImage = new Bitmap(freezeFrame.Image);
int rangeLimit = 20;
txtMouseX.Text = e.X.ToString();
txtMouseY.Text = e.Y.ToString();
int mouseX = int.Parse(txtMouseX.Text);
int mouseY = int.Parse(txtMouseY.Text);
Color currentPixel = (refImage.GetPixel(mouseX, mouseY));
curPixelRed.Text = currentPixel.R.ToString();
curPixelGreen.Text = currentPixel.G.ToString();
curPixelBlue.Text = currentPixel.B.ToString();
redMinUpDown.Value = currentPixel.R - rangeLimit;
redMaxUpDown.Value = currentPixel.R + rangeLimit;
greenMinUpDown.Value = currentPixel.G - rangeLimit;
greenMaxUpDown.Value = currentPixel.G + rangeLimit;
blueMinUpDown.Value = currentPixel.B - rangeLimit;
blueMaxUpDown.Value = currentPixel.B + rangeLimit;
}
I keep getting an invalid parameter error for the first line of the function. What am I doing wrong?
|
|
|
|
|
Please Update your first line as follows
Bitmap refImage = new Bitmap((Bitmap)freezeFrame.Image);
Or Convert Image to Bitmap and use this Bitmap as parameter.
©Something Different
|
|
|
|
|
How can I convert the image? Sorry for the noobish question...
|
|
|
|
|
Um.. with the code he gave you to do it ?
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
he said that I can do what he told me too or convert the picturebox image to a bitmap...i still get the invalid parameters error when i click on the image ....how do i do the picturebox image to bitmap conversion...i think there is something wrong with my code that is causeing the error
|
|
|
|
|
Hi,
several comments:
1.
sebogawa wrote: txtMouseX.Text = e.X.ToString();
int mouseX = int.Parse(txtMouseX.Text);
What a waste. You already have e.X as a number, why do you need to parse a string then. Just write
int mouseX = e.X;
txtMouseX.Text = mouseX.ToString();
2.
Bitmap refImage = new Bitmap(freezeFrame.Image);
You claim the problem is here, I doubt that. There are two ways this could fail:
a) freezeFrame.Image being null would result in a NullReferenceException
b) freezeFrame.Image being of some special ImageFormat (such as EMF) might cause problems, I'm not sure though.
3.
Color currentPixel = (refImage.GetPixel(mouseX, mouseY)); would throw an ArgumentOutOfRangeException when mouseX and/or mouseY fall outside the image.
4.
redMinUpDown.Value = currentPixel.R - rangeLimit; may cause problems since the lowest achievable value is negative (-rangeLimit). If Value is set outside [Minimum,Maximum] an ArgumentOutOfRangeException will be thrown.
Overall, your code is low-quality as it lacks a lot of checks.
|
|
|
|
|
|
If you want 4 bits, you could store two values in each byte ?
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
did you read my Question well,I doubt
what this means:
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
!!!!!!
Mohammed Ibrahim
|
|
|
|
|
Mohamed Ibrahim Omar wrote: what this means:
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
!!!!!!
Do you mean that you don't understand what it actually means or don't understand that it's his signiture?
Either way it's the funniest thing I've read all day!
My failometer is detecting vast quantities of FAIL!
|
|
|
|
|
Mohamed Ibrahim Omar wrote: what this means:
It means that you are not very good at English. Perhaps this is why your questions are confusing, and you don't get the answers you want.
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
you always (Christian Graus)give me bad answer
Mohammed Ibrahim
modified on Saturday, April 25, 2009 6:17 PM
|
|
|
|
|
Your question is kind of stupid. You want to make a byte equal to four bits ? You can't. There's no type that is four bits.
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
Mohamed Ibrahim Omar wrote: byte[]
And you wonder why it's a byte?
Not sure if this will help or not but have a look at BitArray[^]
My failometer is detecting vast quantities of FAIL!
|
|
|
|
|
Seriously, everyone here wants to help you, you should try to make your question more clear, not delete it. I wasn't being insulting, if English is not your first language, that's not meant as an insult, but, if we can't understand what you mean, we can't help, that's all I was trying to say. Provide more detail and perhaps when we can better understand your need, we can offer better help ?
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|
|
I have an array that I am converting values from. It is a comma delimited file, and has some null values in it. While I am reading the file to convert, how can I handle the null values?
|
|
|
|
|
with code ? I don't see what the question is. If you are writing code to convert values, can't you check for null first ? It's up to you if you skip a null, or insert a default value in it's place.
Christian Graus
Driven to the arms of OSX by Vista.
"I am new to programming world. I have been learning c# for about past four weeks. I am quite acquainted with the fundamentals of c#. Now I have to work on a project which converts given flat files to XML using the XML serialization method" - SK64 ( but the forums have stuff like this posted every day )
|
|
|
|