Announcement

Collapse
No announcement yet.

Image als Kreis?

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

  • Image als Kreis?

    Hi,

    ich würde gerne ein Image als runde Form anzeigen lassen.

    Dabei habe ich probiert, einer TShape-Komponente die Eigenschaft Shape auf stCircle zu setzen.
    Kann ich das jetzt als Maske auf ein anderes Bild verwenden, dass ich nur das von dem anderen Bild sehe, wo der Kreis drauf ist oder vielleicht sogar irgendwie dem TShape-Objekt ein Picture zuordnen?

    Oder hättet ihr vielleicht sogar noch eine andere Möglichkeit, wie ich das realisieren kann?

    Gruß, Ralf

  • #2
    ClippingRegion setzen?
    Christian

    Comment


    • #3
      Hmm, ich weiß leider nicht, wie das realisiert wird. Kannst du mir dazu genauere Angaben machen?

      Danke schon mal im Voraus

      Comment


      • #4
        Dazu brauchst du ein Bild (hier "einbild.bmp")

        <pre>
        Graphics::TBitmap* bitmap = new Graphics::TBitmap;
        bitmap->LoadFromFile("einbild.bmp");
        HRGN hRgn = CreateEllipticRgn(30, 30, 170,170);
        SelectClipRgn(Canvas->Handle, hRgn);
        Canvas->Draw(0, 0, bitmap);
        delete bitmap;
        </pre&gt
        Christian

        Comment


        • #5
          Ah ja, vielen Dank!

          So hat es funktioniert

          Comment

          Working...
          X