Italia
Foro

transparent toolbar

 

Pedro
Santos
Hallo

Ist es possibile ein Transparenten Toolbar mit xprofan toolbar funktion zur erzeugen?
In mein programm habe ich ein bmp mit den buttons die ich in der toolbar benutze doch
je nachdem desktop theme der in rechner ist ändert sich auch die hintergrundsfarbe von den
buttons in der Toolbar.

screenshoots von den unschönen Efekt

Gruss

Pedro

33 kB
Hochgeladen:03.01.2006
Downloadcounter113
Download
30 kB
Hochgeladen:03.01.2006
Downloadcounter93
Download
 
Windows XP Home
Xprofan 10
03.01.2006  
 



Nun Du könntest Dir damit helfen das Du per Getsyscolor den Farbwert ermittelst - und im Backgroundimage startpaint  mcls  Deine Toolbilder mit loadbmp  ,0,0;-1 auf die Farbe transparent lädst - erneut speicherst - und das gespeicherte Bild nutzt.

Salve.
 
03.01.2006  
 




Peter
Max
Müller
Ciao,
Vielleicht hilft es wenn Du zwei Toolbar Bitmaps erstellst.Eine per Klassische Window
Varianten und eine per XP.Also mit verschiedenen Grautönen.Dann überprüfst Du beim Start Deiner Anwendung unter welchem Betriebssystem sie corre und ladest die passende Bitmap.

MfG
 
XProfan X3, X4ß, Win 10.1
05.01.2006  
 




Frank
Abbing
Nein Peter. Die Farbe ist ja frei einstellbar.
iFs Vorschlag ist der gebräuchliche. Mit etwas API kann man den Umweg des Speicherns auch noch umgehen.
 
05.01.2006  
 




Peter
Max
Müller
Tach,
Frage dazu:
KompilierenMarkierenSeparieren
-Begin-----------------------------------------------------------------
-Header Files--------------------------------------------------------
 $H Windows.ph
-Global Variables----------------------------------------------------
Declare BackColor&, Red%, Green%, Blue%
-WindowBackground----------------------------------------------------
BackColor& = ~GetSysColor(~COLOR_3DFACE)
Red% = (BackColor& >> 16) & $FF
Green% = (BackColor& & $FFFF) >> 8
Blue% = (BackColor& & $FFFF) & $FF
Cls @RGB(Red%, Green%, Blue%)
WaitKey
-End-------------------------------------------------------------------
XProfan X3, X4ß, Win 10.1
05.01.2006  
 




Frank
Abbing
Mach einfach:

CLS GetSysColor(15)
 
05.01.2006  
 




Peter
Max
Müller
Hi,
Wie Du schon treffend erwähnt hast:
Die Farbe ist frei wählbar.Also nützt mir das so auch nichts.

Und zwar deshalb:
Ich habe ein Programm in dem ich folgende Zeile eingebaut habe:
KompilierenMarkierenSeparieren
string string#,0 = "Test"
Zeige% = SKCtrl_CreateColorStatic(D%,string#,RGB(255,0,0),RGB(Red%,Green%,Blue%),085,098,18,19,%hInstance)e>

(RGB(Red%,Green%,Blue) stellt den Hintergrund des Statics ein.)

Da nun die Farben unter Windows geändert werden können und auch von Windowsversion zu Windowsversion abweichen dachte ich mir
das ich mit dem Code meines vorherigen Postings die jeweilige Systemfarbe
auslese und den RGB Wert der oben angezeigten Zeile übergebe.(Red%,Green,Blue%)
Quasi eine Pseudo-Transparents.Sonst sieht man bei Farbwechseln immer den
Hintergrund des Statics der nicht zu dem Fenster/Dialog passt.
Und da liegt der Hase im Pfeffer.Wenn ich meine Systemfarben auslese habe ich
andere RGB Werte als die tatsächlichen und somit passt das dann naturalmente nicht.
Aber bei manch anderen Farbeinstellungen klappt es dann wieder.

Es geht mir nicht um CLS.Das war vielleicht etwas verwirrend im vorherigen Posting.
Sorry.

MfG
P.P.M

Edit: Thema hat sich erledigt.Danke an alle.Saluto
 
XProfan X3, X4ß, Win 10.1
06.01.2006  
 




Frank
Abbing
SetTrueColor vergessen, was?
 
06.01.2006  
 




Peter
Max
Müller
Ciao,
Nein.Soweit ich weiß setzt Profan ab Version 8 (XProfan8) standardmäßig
SetTrueColor.Selbst wenn ,hätte mir das auch nicht geholfen.

Ich habe die Antwort nur extra knapp gehalten damit ich euch nicht weiter mit meinen geistigen Ergüssen nerve.

Jetzt trotzdem:

Ich oben genannten Beispiel (das aus der Profan Aiuto)
habe ich nur folgende Zeilen geändert.

Orginal:
KompilierenMarkierenSeparieren
Red% = (BackColor& >> 16) & $FF
Green% = (BackColor& & $FFFF) >> 8
Blue% = (BackColor& & $FFFF) & $FFre>

Geändert in:
KompilierenMarkierenSeparieren
Red% = (BackColor& & $FFFF) & $FF
Green% = (BackColor& & $FFFF) >> 8
Blue% = (BackColor& >> 16) & $FFre>

Also praktisch die Werte von Red% und Blue% getauscht.
Keine Ahnung ob da ein Fehler in der Profan Aiuto steckt oder warum das sonst so ist.

Jedenfalls kann ich jetzt die richtige Systemfarbe auslesen,dem Static als Hintergrundfarbe zuweisen und der Anwender kann sein Farbschema einstellen wie er will.

Saluto
P.P.M
 
XProfan X3, X4ß, Win 10.1
07.01.2006  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

1.203 Views

Untitledvor 0 min.
Normann Strübli01.02.2023
Georg Teles15.02.2016
ByteAttack10.02.2016
Peter Max Müller09.06.2015
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie