|
Hi,
I would like to excute a command after a certain period of time, for instance 1 sec.
For Example:
pictureBox78.Location = new System.Drawing.Point(460, 360);
1 sec interval
pictureBox78.Location = new System.Drawing.Point(560, 360);
1 sec interval
pictureBox78.Location = new System.Drawing.Point(660, 360);
1 sec interval
pictureBox78.Location = new System.Drawing.Point(760, 360);
and so on...
Thanks in Advance
|
|
|
|
|
OK, so what's stopping you from dropping a Timer on the form and handling it's Tick event?? In your Tick handler code, just look at the current Location.X parameter and add 100 to it.
|
|
|
|
|
I should have mentioned the fact that the picturebox may change and it does not necessarily change it's x coordinate by a constant value. It may also changes its y value.
|
|
|
|
|
then how does it change? what decides which value changes if any?
If only MySelf.Visible was more than just a getter...
A person can produce over 5 times there own body weight in excrement each year... please re-read your questions before posting
|
|
|
|
|
bar3000 wrote: and it does not necessarily change it's x coordinate by a constant value. It may also changes its y value.
So?? The concept is still the same. You're just chaning the math that you have to do inside the Tick event.
|
|
|
|
|
I'd use a System.Timers.Timer , but that's just me.
|
|
|
|
|
Intresting, but I'd be delighted if you could give me some more detailed code because I am a real noob in C#. Thank you
|
|
|
|
|
bar3000 wrote: I am a real noob in C#.
And as such, I would be doing you a disservice if I provided you with code; read the documentation and experiment, you'll learn more.
|
|
|
|
|
I would definitely use a Windows.Forms.Timer since that one ticks on the GUI thread, hence the tick handler can manipulate all Controls directly without needing any Invoke stuff.
Luc Pattyn [Forum Guidelines] [My Articles]
- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use the code block button (PRE tags) to preserve formatting when showing multi-line code snippets
modified on Sunday, June 12, 2011 8:20 AM
|
|
|
|
|
Yeah, but since he's so new at this, I didn't want to throw the control cross-threading problem into his already existant confusion.
|
|
|
|
|
I would. (Where's the evil grin emoticon?)
|
|
|
|
|
|
I lost you guys... But I'll try to find some book about it.
Thanks anyway
|
|
|
|
|
Yep.
use a Windows.Forms.Timer, but before you do read up on everything you plan on using.
A book is always a good start.
Luc Pattyn [Forum Guidelines] [My Articles]
- before you ask a question here, search CodeProject, then Google
- the quality and detail of your question reflects on the effectiveness of the help you are likely to get
- use the code block button (PRE tags) to preserve formatting when showing multi-line code snippets
modified on Sunday, June 12, 2011 8:21 AM
|
|
|
|
|
If you just want an interval, System.Threading.Thread.Sleep() should do the job.
Regards,
Leonardo Muzzi
|
|
|
|
|
Yeah, but the change in location requires a WM_PAINT message to go through the pump, which youre suggestion just halted for x milliseconds, preventing the message from being processed and the form being repainted.
|
|
|
|
|
Didn't know that. Maybe you have a command for refreshing the form?
Regards,
Leonardo Muzzi
|
|
|
|
|
Yeah, it's Invalidate , which generates a new WM_PAINT event for the entire form. Same problem. If the UI thread is blocked (sleep), the form doesn't get painted.
|
|
|
|
|
hi
I want to compress 4 file in a 1 zip file.Please help me
|
|
|
|
|
One of the easiest ways is using SharpZipLib[^]
But you could do it "manually" as well (with deflate streams)
|
|
|
|
|
|
hello every body,
does anybody know how to access share folder with c#,do not show the form input username and password, the os is windows mobile 5.0?
|
|
|
|
|
I would presume to say impersonation but have not tried it with Mobile.
Need custom software developed? I do C# development and consulting all over the United States.
If you don't ask questions the answers won't stand in your way.
Doing a job is like selecting a mule, you can't choose just the front half xor the back half so when you ask me to do a job don't expect me to do it half-assed.
|
|
|
|
|
|
The forums are more for helping you understand general principles. If their are specific bugs that you are noticing that you cannot fix, then we might be able to help. But most of the people of this forum will not search for any bugs that a program may/may not have. If it is a program that you would like to share and is using principles that others might find interesting, than go ahead and write an article on it and post it on the Codeproject.
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 Blog
|
|
|
|