Results 1 to 4 of 4

Thread: Achtergrond van TImage niet dezelfde kleur als scherm.

  1. #1
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747

    Achtergrond van TImage niet dezelfde kleur als scherm.

    Ik krijg het maar niet voor elkaar om de achtergrond van de bitmap transparant te maken. De instellingen van de imagelist is colorDepth (cd32bit) en Drawingstyle (dsTransparent). Ook getest om de BKColor aan te passen naar dezelfde kleur als het scherm. Echter blijft de achtergrond van het plaatje in TImage wit.
    Ik lees de Imagelist uit op basis van bepaalde gegevens en plaats deze in een TImage.

    Iemand enig idee hoe de achtergrond hetzelfde wordt als het scherm?

    Click image for larger version. 

Name:	foutmelding.jpg 
Views:	28 
Size:	16.1 KB 
ID:	8209
    Delphi is great. Lazarus is more powerfull

  2. #2
    Fornicatorus Formicidae VideoRipper's Avatar
    Join Date
    Mar 2005
    Location
    Vicus Saltus Orientalem
    Posts
    5,708
    De pixel links onderin clFuchsia maken is het meest eenvoudige (en dan alles wat transparant moet zijn ook deze kleur geven).

    Een (standaard) bitmap ondersteunt geen transparency en dat is destijds (25 jaar geleden) ondervangen door de pixel linkeronder de indicator voor "Transparante" te laten zijn.
    Werkt overigens alleen voor plaatjes met maximaal 256 kleuren.

    Je kunt ook gebruik maken van PNG plaatjes, die ondersteunen wel transparency.
    TMemoryLeak.Create(Nil);

  3. #3
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Het zijn juist png plaatjes. Ik weet in het verleden dat er een TPNGImagelist is, voor zulke gevallen. Maar ik wil niet een extra component installeren voor dit verhaal. Dan moeten andere dit ook weer gaan doen.

    Een Bitbutton doet wel wat deze moet doen met transparancy
    Last edited by jkuiper; 16-Mar-22 at 09:48.
    Delphi is great. Lazarus is more powerfull

  4. #4
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Probleem opgelost door VirtualImagecollection en Virtualimage te gebruiken. Applicatie hoeft niet gedowngraded te worden in Delphi versies, dus moet goed komen
    Delphi is great. Lazarus is more powerfull

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •