Announcement

Collapse
No announcement yet.

Image Problem

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

  • Image Problem

    Hallo,

    folgendes Problem:<br>
    Ich habe ein Image auf einer Form mit Image->Align=alClient. Nun male ich ein Rechteck, am äußeren Rand (siehe Quellcode). <br>
    Bis jetzt alles OK. <br>
    Nun vergrößere ich den Dialog und lasse das Rechteck noch mal malen. <br>
    Jetzt geht's los. <br>
    Das neue Rechteck wird an den Grenzen der vorherigen Image Größe abgeschnitten.

    void __fastcall TForm1::Button1Click(TObject *Sender)<br>
    {<br>
    Image1->Canvas->MoveTo (10, 10);<br>
    Image1->Canvas->LineTo (Image1->Width-10, 10);<br>
    Image1->Canvas->LineTo (Image1->Width-10, Image1->Height-10);<br>
    Image1->Canvas->LineTo (10, Image1->Height-10);<br>
    Image1->Canvas->LineTo (10, 10);<br>
    }

    Ich hoffe Ihr versteht wo das Problem liegt. <br>
    Danke im Voraus, <br>
    Thomas Wagner

  • #2
    Hallo, <br>wenn ich das jetzt richtig verstanden habe, soll das Rechteck bei einer Veränderung<br> der Größe des Forms neu gezeichnet werden? Wenn ja, gibt es eine einfache Lösung: <br>Im Objektinspektor die Stretch-Eigenschaft von Image auf true setzen, dann braucht überhaupt nichts neu gezeichnet zu werden, das Rechteck macht jede Veränderung mit.

    Gruß Irmgar

    Comment


    • #3
      Hallo Irmgard,

      das Rechteck war nur ein Beispiel.

      Im c-plusplus.de Forum wurde mir geholfen <br>
      Image1->Picture = NULL; <br>
      und dann neu malen.

      Danke für Deine Hilfe,<br>
      Gruß Thoma

      Comment

      Working...
      X