Spikex Geschrieben 7. Mai 2003 Geschrieben 7. Mai 2003 Hi ich hab folgendes problem, und zwar hab ich ein Bild mit z.B. weißer hintergrundfarbe, das ich in einem Button anzeigen lasse, wie kann ich einstellen das die Farbe weiß durchsichtig ist d.h. das man nicht die Farbe weiß sieht sondern denn button?????? ciao
nic_power Geschrieben 7. Mai 2003 Geschrieben 7. Mai 2003 Hallo, Bei den meisten Grafikprogrammen gibt es eine Option, um eine bestimmte Farbe auf "transparent" zu setzen (muss aber vom Bildformat unterstützt werden). Nic
Klotzkopp Geschrieben 7. Mai 2003 Geschrieben 7. Mai 2003 @Spikex: Da musst du schon mehr Informationen liefern. Geht es um ein Windowsprogramm? Wenn ja, MFC oder oder ein andere Bibliothek oder gar keine? Welche Entwicklungsumgebung? Wenn nicht, was dann? Wie bringst du die Bitmap auf den Button (Code)?
Spikex Geschrieben 7. Mai 2003 Autor Geschrieben 7. Mai 2003 also es ist ein mfc-dialogfeldbasierendes Programm ich benutze Visual Studio 6.0. Das Bild hab ich zu denn ressourcen hinzugefügt und folgendermassen in meiner oninitdialog() auf denn button gebracht: HBITMAP Bild; Bild=LoadBitmap(AfxGetResourceHandle(),MAKEINTRESOURCE(IDB_SYMBOL)); m_Druckenbutton.SetBitmap(Bild); IDB_SYMBOL ist mein Bild. und m_Druckenbutton ist mein button
Klotzkopp Geschrieben 7. Mai 2003 Geschrieben 7. Mai 2003 Soweit ich weiß, unterstützt die Klasse CButton keine Transparenz. Aber du kannst mal hier reinschauen: http://www.codeguru.com/buttonctrl/bitmap_text_button.shtml
Guybrush Threepwood Geschrieben 8. Mai 2003 Geschrieben 8. Mai 2003 Wenn du den Code von Codeguru nicht so gern deinem Programm hinzufügen willst, könntest du mal versuchen das Bilt mit TransparentBlt() selber auf den Button zu zeichnen. Gruß Guybrush
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden