![]() |
Re: bitmap dursichtig zeichnen
Mh...??
Du kannst nich einfach nen Bitmap zeichnen, du kannst es nur als Textur verwenden. Du mußt also nen Quad erstellen und darauf dein Bitmap als Textur verwenden.. schau dir mal in der kglTextures.pas die beschreibung der Befehle an (ganz oben).. sollte eigentlich verständlich sein :) Au'revoir, Aya~ |
Re: bitmap dursichtig zeichnen
Delphi-Quellcode:
zeichnet die Bitmap und ersetzt alle clWhite Pixels durch clRed.
Canvas.Brush.Color := clRed;
Canvas.BrushCopy(Bounds(), Bitmap, Bounds(), clWhite); Ansonsten schau dir TImageList ggenauer an, und .Masked, .AddMasked. Über's API gibt es MaskBlt(). Gruß Hagen |
Re: bitmap dursichtig zeichnen
Hi,
@Hagen: er möchte das ganze doch mit OpenGL machen ;) Au'revoir, Aya~ |
Re: bitmap dursichtig zeichnen
Shit, stimmt das habe ich überlesen. Ich habe mich schon gewundert warum die Experten nicht auf BrushCopy hingewiesen haben. Naja, lesen sollte man halt können :)
Gruß Hagen |
Re: bitmap dursichtig zeichnen
@aya
ich hab mir die beschreibungen durchgelesen, aber könntest du mir mal ein beispiel-prog schicken? |
Re: bitmap dursichtig zeichnen
Hi,
was klappt denn da nicht? :roll: Du erstellst eine Textur:
Delphi-Quellcode:
dann machst du die farbe Rot transparent:
MyTex:=TTextur.Create('C:\...\bla.jpg');
Delphi-Quellcode:
(Die 4te Zahl ist der AlphaWert für die Farbe - RGBA)
MyTex.SetAlphaColor(255,0,0,0);
und dann kannst du die Textur jederzeit dort verwenden wo du sie brauchst mit:
Delphi-Quellcode:
Natürlich noch AlphaMasking aktivieren davor :)
MyTex.Bind;
Au'revoir, Aya~ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:09 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