Click here to Skip to main content
15,895,370 members
Home / Discussions / C#
   

C#

 
GeneralRe: passing a form to User Control(dll) from textbox Pin
DaveyM692-Jan-10 2:27
professionalDaveyM692-Jan-10 2:27 
AnswerRe: passing a form to User Control(dll) from textbox Pin
DaveyM692-Jan-10 2:23
professionalDaveyM692-Jan-10 2:23 
QuestionRe: passing a form to User Control(dll) from textbox [modified] Pin
jojoba20102-Jan-10 3:10
jojoba20102-Jan-10 3:10 
QuestionHow to draw a circle in C# Pin
ksaw1231-Jan-10 21:47
ksaw1231-Jan-10 21:47 
AnswerRe: How to draw a circle in C# Pin
venomation1-Jan-10 22:31
venomation1-Jan-10 22:31 
GeneralRe: How to draw a circle in C# Pin
venomation1-Jan-10 22:36
venomation1-Jan-10 22:36 
GeneralRe: How to draw a circle in C# Pin
ksaw1232-Jan-10 0:21
ksaw1232-Jan-10 0:21 
GeneralRe: How to draw a circle in C# Pin
DaveyM692-Jan-10 2:34
professionalDaveyM692-Jan-10 2:34 
A couple of points...

1. Your pen should be disposed (or better still enclosed in a using block.)
2. Any graphics object you create yourself should also be disposed (gfx)
2b. Creating grapics is 'expensive', there is already a Graphics object in e.
3. Better to override the OnPaint method.
3b. You should call the base's method at a suitable location.

so the code would become...
C#
protected override void OnPaint(PaintEventArgs e)
{
    using (Pen pen = new Pen(Color.Black, 3))
    {
        e.Graphics.DrawEllipse(pen, 20, 20, 50, 50);
    }
    base.OnPaint(e);
}


Dave

BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
Why are you using VB6? Do you hate yourself? (Christian Graus)

QuestionRe: How to draw a circle in C# Pin
Luc Pattyn2-Jan-10 3:05
sitebuilderLuc Pattyn2-Jan-10 3:05 
AnswerRe: How to draw a circle in C# [modified] Pin
DaveyM692-Jan-10 3:14
professionalDaveyM692-Jan-10 3:14 
QuestionLicence key Generate Pin
@nisha 2n1-Jan-10 21:36
@nisha 2n1-Jan-10 21:36 
AnswerRe: Licence key Generate Pin
venomation1-Jan-10 22:26
venomation1-Jan-10 22:26 
AnswerRe: Licence key Generate Pin
Pete O'Hanlon1-Jan-10 22:47
mvePete O'Hanlon1-Jan-10 22:47 
QuestionCreating trial version software Pin
Milind Panchal1-Jan-10 21:28
Milind Panchal1-Jan-10 21:28 
AnswerRe: Creating trial version software Pin
venomation1-Jan-10 22:22
venomation1-Jan-10 22:22 
GeneralRe: Creating trial version software Pin
Dave Kreskowiak2-Jan-10 9:30
mveDave Kreskowiak2-Jan-10 9:30 
GeneralRe: Creating trial version software Pin
venomation2-Jan-10 12:25
venomation2-Jan-10 12:25 
AnswerRe: Creating trial version software Pin
Isaac Gordon1-Jan-10 22:37
Isaac Gordon1-Jan-10 22:37 
QuestionCombobox in C# Pin
Anu_Bala1-Jan-10 17:59
Anu_Bala1-Jan-10 17:59 
QuestionAny ideas on making this code better? Pin
venomation1-Jan-10 15:50
venomation1-Jan-10 15:50 
AnswerRe: Any ideas on making this code better? Pin
#realJSOP2-Jan-10 3:00
mve#realJSOP2-Jan-10 3:00 
QuestionNewbie Question Pin
kruegersck1-Jan-10 12:23
kruegersck1-Jan-10 12:23 
AnswerRe: Newbie Question Pin
Eric Dahlvang1-Jan-10 13:18
Eric Dahlvang1-Jan-10 13:18 
AnswerRe: Newbie Question Pin
Abhinav S1-Jan-10 16:58
Abhinav S1-Jan-10 16:58 
AnswerRe: Newbie Question Pin
Isaac Gordon1-Jan-10 22:48
Isaac Gordon1-Jan-10 22:48 

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.