Announcement

Collapse
No announcement yet.

canvas problem

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • canvas problem

    hi

    ich hab da ein problem bei dem ich nicht richtig schlau werde!
    vielleicht kann mir da jemand helfen? wäre net.

    also ich zeichne mit MyForm->Canvas->Draw(0,0,meinbild) auf meine form.
    klappt alles supa.
    aber wenn ich nun ein anderes fensta über meine form zeiche und wieda wegnehme, ist das bild auf meiner form weggewischt! hä warum das nu??
    wenn jemand weiß warum das so ist und was man dagegen machen kann, dann wäre es net wenn er es mir sagen könnte.

    danke
    cu r0bbyr0b

  • #2
    Hallo rObb...,

    die malen Funktion mußt Du im OnPaint Ereigniss der Form aufrufen. <br>
    In der Onlinehilfe unter OnPaint findest Du die Erklärung.

    cu <br>
    Thoma

    Comment


    • #3
      hi

      danke für den tip.
      irgendwas in der richtung hatte ich auch schon vor
      (in meinen gedanken) *g*
      danke

      cu r0bbyr0b

      ps: gibt es noch ne andere lösung???
      is aba net unbedingt nötig, klappt ja so auch

      Comment


      • #4
        Hi,

        wenn du ein fertiges Bitmap in einem Image lädt, wird dieses nicht verschwinen, wenn du ein neues Fenster über dieses erzeugst. Wenn du jedoch TCanvas oder das GDI benutzt kannst du das verschwinden nicht verhindern. Hier ist die beste Lösung, wie der Vormann schon meinte das OnPaint Ereignis. Wenn ein Bereich des Fenster ungültig wird, in deinem Fall durch ein anderes Fenster bedeckt wird, sendet Windows das OnPaint Ereignis.

        Ciao Philip

        Comment

        Working...
        X