Pytanie : Robić guzik stuknięcie onload

Dlaczego i robić the następujący kod na ładunek?  I ruszać się the kod w the form1_load teren ale ono pokazywać up.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
Private Okręt podwodny Button1_Click (ByVal nadawca Jako System.Object, ByVal e Jako System.EventArgs) Obchodzić się Button1.Click
        'definiować GDI+ kontekst forma
        Ćmić GdiSurface Jako Grafika
        GdiSurface = Me.CreateGraphics

        'rysować gęsty krzywa
        Ćmić CurvePen Jako Nowy Pióro (Color.Plum, 30)
        Ćmić CurvePoints () Punkt = {Nowy Punkt (10, 100), Nowy Punkt (50, 80), Nowy Punkt (200, 200)}
        GdiSurface.DrawCurve (CurvePen, CurvePoints)

        'rysować prostokąt
        Ćmić RecPen Jako Nowy Pióro (Color.Crimson, 10) 'perymetr
        Ćmić RecBrush Gdy Nowy SolidBrush (Color.LightBlue) 'farba the ciało
        GdiSurface.DrawRectangle (RecPen, 10, 10, 200, 30)
        GdiSurface.FillRectangle (RecBrush, 10, 10, 200, 30)

        'Uwalniać GDI kontekst
        GdiSurface.Dispose ()

    Kończyć Okręt podwodny

Odpowiedź : Robić guzik stuknięcie onload

The podstawowy problem być tutaj:

    GdiSurface = Me.CreateGraphics

CreateGraphics () w ten kontekst tworzyć rysunkowy powierzchnia który być CHWILOWY.  Gdy the forma odświeżać the rysunek po prostu wymazywać… i być prawdopodobny przy Forma Ładunek ().

Dla WYTRWAŁY rysunek ty potrzebować potrzebować:
(1) Używać "e.Graphics" ximpx w the Farba () wydarzenie the Forma.
(2) Rysować Bitmap () i ustawiać ono jako the tło the Forma.
Inne rozwiązania  
 
programming4us programming4us