Click here to Skip to main content
15,884,388 members
Home / Discussions / C#
   

C#

 
GeneralCustomizing Controls in c# - Help Pin
stan2826-Apr-04 9:01
stan2826-Apr-04 9:01 
GeneralRe: Customizing Controls in c# - Help Pin
Heath Stewart26-Apr-04 9:28
protectorHeath Stewart26-Apr-04 9:28 
GeneralRe: Customizing Controls in c# - Help Pin
stan2827-Apr-04 3:26
stan2827-Apr-04 3:26 
GeneralRe: Customizing Controls in c# - Help Pin
Heath Stewart27-Apr-04 3:41
protectorHeath Stewart27-Apr-04 3:41 
GeneralSending POST HTTP request truncates the last character Pin
Le centriste26-Apr-04 8:15
Le centriste26-Apr-04 8:15 
GeneralRe: Sending POST HTTP request truncates the last character Pin
Heath Stewart26-Apr-04 8:54
protectorHeath Stewart26-Apr-04 8:54 
GeneralGDI+ OnPaint Pin
mookeroo26-Apr-04 5:54
mookeroo26-Apr-04 5:54 
GeneralRe: GDI+ OnPaint Pin
Heath Stewart26-Apr-04 6:10
protectorHeath Stewart26-Apr-04 6:10 
Good to see that you're disposing your objects when done with them!

One thing you should take into account is the PaintEventArgs.ClipRectangle. This is the region that needs to be repainted. It may add some additional logic to your code, but if done decently should improve your performance. Also, cache what you can. If you use a particular brush you've created over and over again, store it in a field instead of creating it each time.

Also, enable double-bufferring if you haven't already to avoid flicker. The easiest way is to call the following in your constructor:
SetStyle(
  ControlStyles.AllPaintingInWmPaint | ControlStyles.DoubleBuffer |
  ControlStyles.UserPaint,
  true);
See the documentation for the Control.SetStyle in the .NET Framework SDK for more information.

 

Microsoft MVP, Visual C#
My Articles
GeneralRe: GDI+ OnPaint Pin
mookeroo27-Apr-04 0:52
mookeroo27-Apr-04 0:52 
AnswerRe: Splitting a string into a substring and into chars? Pin
Jeff Varszegi26-Apr-04 5:15
professionalJeff Varszegi26-Apr-04 5:15 
AnswerRe: Splitting a string into a substring and into chars? Pin
Jon G26-Apr-04 5:30
Jon G26-Apr-04 5:30 
AnswerRe: Splitting a string into a substring and into chars? Pin
Heath Stewart26-Apr-04 5:49
protectorHeath Stewart26-Apr-04 5:49 
GeneralThings are not working as expected Pin
gUrM33T26-Apr-04 5:12
gUrM33T26-Apr-04 5:12 
GeneralRe: Things are not working as expected Pin
Jon G26-Apr-04 5:20
Jon G26-Apr-04 5:20 
GeneralRe: Things are not working as expected Pin
gUrM33T26-Apr-04 5:29
gUrM33T26-Apr-04 5:29 
GeneralRe: Things are not working as expected Pin
gUrM33T26-Apr-04 5:24
gUrM33T26-Apr-04 5:24 
GeneralRe: Things are not working as expected Pin
Heath Stewart26-Apr-04 5:53
protectorHeath Stewart26-Apr-04 5:53 
GeneralRe: Things are not working as expected Pin
gUrM33T26-Apr-04 15:30
gUrM33T26-Apr-04 15:30 
GeneralRe: Things are not working as expected Pin
Heath Stewart27-Apr-04 2:39
protectorHeath Stewart27-Apr-04 2:39 
QuestionSplitting a string into a substring and into chars? Pin
Eolus26-Apr-04 5:03
Eolus26-Apr-04 5:03 
GeneralProblem With tcpclient.GetStream() Pin
Tarakeshwar26-Apr-04 1:15
Tarakeshwar26-Apr-04 1:15 
GeneralRe: Problem With tcpclient.GetStream() Pin
Heath Stewart26-Apr-04 3:24
protectorHeath Stewart26-Apr-04 3:24 
GeneralRe: Problem With tcpclient.GetStream() Pin
Tarakeshwar26-Apr-04 4:08
Tarakeshwar26-Apr-04 4:08 
GeneralRe: Problem With tcpclient.GetStream() Pin
Heath Stewart26-Apr-04 4:20
protectorHeath Stewart26-Apr-04 4:20 
GeneralOOP help Pin
Atazoth26-Apr-04 0:31
Atazoth26-Apr-04 0:31 

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.