Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Grafikfehler verhindern (https://www.delphipraxis.net/69173-grafikfehler-verhindern.html)

Khabarakh 11. Mai 2006 11:50

Re: Grafikfehler verhindern
 
Zitat:

Zitat von StefanW
schade eigentlich. bei Miranda (so nem Chat Programm) gehts ja auch...

Ich denke, das sind keine Windows-Controls, sondern selbstgemalte. Und solange du nicht gerade auf Avalon wartest, wird AFAIK auch dir das Selbstmalen nicht erspart bleiben.

StefanW 11. Mai 2006 12:42

Re: Grafikfehler verhindern
 
ich hab schon versucht mit Canvas drauf zu malen... leider ohne erfolg. wie kann ich das dann machen?

Khabarakh 11. Mai 2006 12:58

Re: Grafikfehler verhindern
 
Du musst das Bitmap bearbeiten und dann UpdateLayeredWindow aufrufen.

StefanW 11. Mai 2006 13:01

Re: Grafikfehler verhindern
 
aber bleibt dann auch der Alphakanal der PNG so wie er ist?

Nur nochmal zum mitmeiseln: ich sill einfach die PNG laden, bearbeiten (zB. ein Button draufmalen) und dann erst ausgeben.

hmm... ich probiers mal...

Edit: ahh... wunderbrar jetzt hab ichs raus... Danke nochmal an alle

turboPASCAL 11. Mai 2006 13:14

Re: Grafikfehler verhindern
 
Zitat:

Zitat von StefanW
... nur leider versteh ich den C code nicht sonst hätte ich da mal versucht was zu übersetzen... aber ich weis ja nicht mal wo das da steht. (den Code gibs jedenfalls frei soweit ich weis)

Wo, ein Blick darauf und mann kann sich etwas zusammenreimen... :zwinker:

StefanW 11. Mai 2006 18:22

Re: Grafikfehler verhindern
 
@turboPASCAL: Hier z.B. :D ist zwar nicht der ganz neue aber immerhin

Gans legal über sourceforge

turboPASCAL 12. Mai 2006 10:26

Re: Grafikfehler verhindern
 
Also Miranda hat eigentlich nur eine transpartente Form (Alphablend/Alphablendvalue).
Mit UpdateLayeredWindow arbeitet es nicht.

StefanW 12. Mai 2006 10:39

Re: Grafikfehler verhindern
 
die haben aber da auch so ne Art Aero Style (wie ich mit meiner PNG versuch) und die haben aber das Problem mit dem Grafikfehler nicht!?

Was mach ich da falsch? Ich will ja wie gesagt nur n Teil des Bildes/Forms Transparent

turboPASCAL 12. Mai 2006 11:01

Re: Grafikfehler verhindern
 
Mit Alphablend aber ohne Schatten (Alphakanal des PNG's).

Zitat:

Zitat von Khabarakh
Du musst das Bitmap bearbeiten und dann UpdateLayeredWindow aufrufen.

Also die Buttons selber malen, zB. aus einem Bitmap dann auf das PNG zeichnen und wieder UpdateLayeredWindow aufrufen.
Dann muss aber auch nach / bei jedem Buttonclick das Spiel wiederholt werden.

StefanW 12. Mai 2006 13:27

Re: Grafikfehler verhindern
 
Zitat:

Zitat von turboPASCAL
Mit Alphablend aber ohne Schatten (Alphakanal des PNG's).

versteh jetzt nicht was du meinst.

Hast du noch ne Idee wie ich Icons (die ja auch Teilweise Transparent sind) da draufmalen kann?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:12 Uhr.
Seite 2 von 2     12   

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