Click here to Skip to main content
15,887,485 members
Home / Discussions / C#
   

C#

 
AnswerRe: Visual Studio crashes Pin
Mike Dimmick21-Jul-06 4:05
Mike Dimmick21-Jul-06 4:05 
QuestionTableAdapter and it's commands Pin
zaboboa21-Jul-06 3:58
zaboboa21-Jul-06 3:58 
AnswerRe: TableAdapter and it's commands Pin
Not Active21-Jul-06 4:14
mentorNot Active21-Jul-06 4:14 
GeneralRe: TableAdapter and it's commands Pin
zaboboa21-Jul-06 4:25
zaboboa21-Jul-06 4:25 
Questioninvalidate() in winforms Pin
serimcc21-Jul-06 3:33
serimcc21-Jul-06 3:33 
AnswerRe: invalidate() in winforms Pin
Robert Rohde21-Jul-06 3:54
Robert Rohde21-Jul-06 3:54 
GeneralRe: invalidate() in winforms Pin
serimcc21-Jul-06 4:07
serimcc21-Jul-06 4:07 
GeneralRe: invalidate() in winforms Pin
LongRange.Shooter21-Jul-06 4:24
LongRange.Shooter21-Jul-06 4:24 
The process of displaying your form is done through the process known as Invalidate(). This is called for just about any reason:
Your mouse moved on the form
A form moved on top of your form
the user resized your form

With any of these events, the Form does some very basic processes to determine if a control must invalidate or if the entire form invalidates. This controls the depth of paint events that occur.

You cannot just draw a line on the form and expect it to be integrated into the rest of the form paint event. The only way of doing this is by doing your own painting. This can be quite a pain if you have to deal with controls as well as just that one line you want to paint.

So then make your task easier:
Create your own user control and name it StaticLineControl. Have the control defined so that you do not care where your control is or where how big the line needs to be. Just do your own painting of a line centered on the control for the width of the control.

Now as a control, your 'line' exists in the proper z-axis in relationship with everything else. You still have just what you need and the work itself is reduced to an e.Graphic.DrawLine() call in your code instead of whatever you are in pain over now.

Remember the K.I.S.S. principal.


GeneralRe: invalidate() in winforms Pin
Josh Smith21-Jul-06 4:09
Josh Smith21-Jul-06 4:09 
GeneralRe: invalidate() in winforms Pin
Judah Gabriel Himango21-Jul-06 6:02
sponsorJudah Gabriel Himango21-Jul-06 6:02 
GeneralRe: invalidate() in winforms Pin
Josh Smith21-Jul-06 8:12
Josh Smith21-Jul-06 8:12 
GeneralRe: invalidate() in winforms Pin
Judah Gabriel Himango21-Jul-06 9:01
sponsorJudah Gabriel Himango21-Jul-06 9:01 
GeneralRe: invalidate() in winforms Pin
Josh Smith22-Jul-06 3:36
Josh Smith22-Jul-06 3:36 
GeneralRe: invalidate() in winforms Pin
Judah Gabriel Himango22-Jul-06 6:49
sponsorJudah Gabriel Himango22-Jul-06 6:49 
QuestionDecoupling components Pin
WillemM21-Jul-06 2:37
WillemM21-Jul-06 2:37 
QuestionC# async Socket howto read nutil buffer is empty Pin
TUX2K21-Jul-06 2:12
TUX2K21-Jul-06 2:12 
AnswerRe: C# async Socket howto read nutil buffer is empty [modified] Pin
WillemM21-Jul-06 2:45
WillemM21-Jul-06 2:45 
GeneralRe: C# async Socket howto read nutil buffer is empty Pin
TUX2K21-Jul-06 3:08
TUX2K21-Jul-06 3:08 
GeneralRe: C# async Socket howto read nutil buffer is empty Pin
WillemM21-Jul-06 3:11
WillemM21-Jul-06 3:11 
GeneralRe: C# async Socket howto read nutil buffer is empty Pin
TUX2K21-Jul-06 3:51
TUX2K21-Jul-06 3:51 
GeneralRe: C# async Socket howto read nutil buffer is empty Pin
WillemM21-Jul-06 4:28
WillemM21-Jul-06 4:28 
GeneralRe: C# async Socket howto read nutil buffer is empty Pin
TUX2K21-Jul-06 4:53
TUX2K21-Jul-06 4:53 
QuestionPlayout Video Pin
shakil ahmed21-Jul-06 1:57
shakil ahmed21-Jul-06 1:57 
AnswerRe: Playout Video Pin
LongRange.Shooter21-Jul-06 4:50
LongRange.Shooter21-Jul-06 4:50 
GeneralRe: Playout Video Pin
shakil ahmed21-Jul-06 21:00
shakil ahmed21-Jul-06 21:00 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.