ich brauche Symbole auf DCPUSHBUTTONXP mit transparenten Hintergrund. Im Beispiel für BUTTONXP funktioniert das ganz gut, auch wenn die Qualität des Käfers durch das Scalieren sehr verliert. Nur bei meinen Buttons funktioniert das nicht, ich habe den grauen Hintergrund, also nicht transparent. Ich verwenden die selbe bug.gif wie Roger in seinem Beispiel. Soweit ich weiss muss der Hintergrund {192,192,192} sein damit es klappt, aber anscheinend nicht immer. Bei manchen bmp's funkioniert es wiederum.
Grüße
Rudolf
Code: Alles auswählen
DC_BitmapTransparentColor({192,192,192})
oConfig1 := DC_XbpPushButtonXPConfig():new()
oConfig1:bitmapOffset := 5
oConfig1:gradientStep := 3
oConfig1:gradientReverse := .t.
oConfig1:outline := .f.
oConfig1:font := "8.Arial"
oConfig1:mouseOverScale := 1.02
oConfig1:outline := .f.
oConfig1:Gradientstep := 1.0
oConfig1:Gradientstyle := 9
oConfig1:borderColor := 0
oConfig1:shadowtype := 0
oConfig1:textShadowColor := 0
oConfig1:textShadowOffset:= 2
oConfig1:radius := BUTTON_RADIUS
oConfig1:gradientStep := 1
oConfig1:gradientreverse := .f.
oConfig1:fgColor := GraMakeRGBColor({0,0,102})
oConfig1:bgColor := GraMakeRGBColor({185,209,239})
oConfig1:fgColorMouse := GraMakeRGBColor({ 0, 0, 0})
oConfig1:bgColorMouse := GraMakeRGBColor({245,215,100})
oConfig1:fgColorClick := GraMakeRGBColor({ 0, 0, 0})
oConfig1:bgColorClick := GraMakeRGBColor({245,215,100})
oConfig1:disabledfgcolor := GraMakeRGBColor({150,150,150})
oConfig1:disabledbgcolor := GraMakeRGBColor({215,215,215})
oConfig1:bordercolor := GraMakeRGBColor({83,123,173})
@ 1,_1 DCPUSHBUTTONXP CAPTION "Test" ACTION {||piep()} CONFIG oConfig1 SIZE 90,28 BITMAP addpath(al_path,"img\BUG.gif") ALIGN XBPALIGN_HCENTER+XBPALIGN_VCENTER