AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Kreis im transparenten TImage zeichnen

Ein Thema von DieFliege · begonnen am 17. Dez 2022 · letzter Beitrag vom 17. Dez 2022
Antwort Antwort
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.400 Beiträge
 
Delphi 12 Athens
 
#1

AW: Kreis im transparenten TImage zeichnen

  Alt 17. Dez 2022, 12:31
Na dann.

Nunja, original ist das "Bild" garnicht transparent.
Das sieht nur so aus, weil garkein Bild geladen und somit nichts gemalt wird.


Du hast nicht zufällig vergessen die Transparenz im TImage zu aktivieren?


Und was für eine Graphic-Instanz/Typ ist geladen?

Wenn Bitmap ... Du weißt auch wie beim Bitmap das mit der Transparenz funktioniert?
Ich meine nicht die TransparentColor, sondern tmAuto.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
DieFliege

Registriert seit: 6. Aug 2013
57 Beiträge
 
Delphi XE4 Professional
 
#2

AW: Kreis im transparenten TImage zeichnen

  Alt 17. Dez 2022, 12:52
Hallo himitsu,

Die Eigenschaft "Transparent" für das TImage habe ich gesetzt, jedoch habe ich immer noch den weißen Rahmen - Siehe Screenshot.

Zitat:
Und was für eine Graphic-Instanz/Typ ist geladen?
Hier habe ich keine geladen, versuche es aber nun mal mit Bitmap.

LG DieFliege
Angehängte Grafiken
Dateityp: jpg transparenz.jpg (73,6 KB, 13x aufgerufen)

Geändert von DieFliege (17. Dez 2022 um 13:13 Uhr)
  Mit Zitat antworten Zitat
DieFliege

Registriert seit: 6. Aug 2013
57 Beiträge
 
Delphi XE4 Professional
 
#3

AW: Kreis im transparenten TImage zeichnen

  Alt 17. Dez 2022, 13:40
Hey,

ich habe es nun so gelöst:

Delphi-Quellcode:
procedure TForm1.btn_BildClick(Sender: TObject);
var
  MeinBild : TBitmap;

begin
  //--
  MeinBild := TBitmap.Create;
  MeinBild.LoadFromFile('meinbild.bmp');
  MeinBild.Canvas.Pen.Color := clRed;
  MeinBild.Canvas.Pen.Width := 3;
  MeinBild.Canvas.Brush.Style := bsClear;
  MeinBild.Canvas.Ellipse(100, 100, 300, 300);
  Image2.Picture.Bitmap.Assign(MeinBild);
end;
Danke an himitsu für den Denkanstoß zu Bitmap

LG DieFliege
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz