Bild im Button

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

 

The-Master

Betreff: Bild im Button

BeitragDi, Apr 19, 2005 14:13
Antworten mit Zitat
Benutzer-Profile anzeigen
hi,

ich hab ein Problem,
ist es möglich in einem Button anstatt eines Textes ein Bild/Icon anzuzeigen?

Wenn ja, wie Question

MfG The-Master
 

The-Master

BeitragMi, Apr 20, 2005 17:37
Antworten mit Zitat
Benutzer-Profile anzeigen
will denn keiner antworten?

bitte Crying or Very sad

simi

BeitragMi, Apr 20, 2005 18:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Das geht (soweit ich weiss) nicht.....

Du könntest das ganze über ein canvas machen und den Button als Grafik zeichen....
 

The-Master

BeitragMi, Apr 20, 2005 19:06
Antworten mit Zitat
Benutzer-Profile anzeigen
hab ich mir auch schon überlegt, aber es sieht ja sch**ße aus,
wenn der user z.b. einen sehr dunkelen Desktopstyle/Theme hat und ich dann einen Button in hellgrau zeiche

Mez_K

BeitragMi, Apr 20, 2005 21:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Du kannst das Canvas verändern wenn der "Button" (<--- das Canvas) gedrückt wird so das es ausschaut wie ein button:

screenshot von button (ohne Bild <-- das ja auch gar nicht geht...)
screenshot von button wenn er betätigt wird

dann nimmst du Pait (oder was auch immer) und fügst dein bild ein und fertig ^^
was ist der sinn des lebens?
das leben selbst?
das ei?
das huhn?

www.derfelix.de.gg ---> Downloads

D2006

Administrator

BeitragMi, Apr 20, 2005 22:09
Antworten mit Zitat
Benutzer-Profile anzeigen
das nützt aber nix, weil der Button nicht immer gleich aussieht.
Kann ja jeder Anwender selbst bestimmen, welche Farbe die Buttons von Windows haben. Kommt halt blöd wenn einer auf blaue Fenster mir rosanen Buttons steht und dann ist das so ein hetero-grauer button.

MfG
 

The-Master

BeitragDo, Apr 21, 2005 8:58
Antworten mit Zitat
Benutzer-Profile anzeigen
das ist ja auch mein problem Sad

ich bastel grad an was, was nen screen beim sterten erstell und daraus den button "ausschneidet" wenns fertig ist zeig ichs euch mal....

edit: das hab ich mir grad gebastelt, ist lange noch nicht perfekt aber funzt...

BlitzBasic: [AUSKLAPPEN]
mainwindow = CreateWindow(\"Unbenannt\",0,0,62*2,62*2,0,1+32)
button = CreateButton(\" \",10,10,42,42,mainwindow)
canvas = CreateCanvas(62,62,43,43,mainwindow)

img1 = CreateImage(43,43)
img2 = CreateImage(43,43)

HidePointer()

Delay(2000)

SetBuffer(ImageBuffer(img1))
CopyRect(9,9,43,43,0,0,DesktopBuffer())

MoveMouse(15,15)
Delay(100)
SetBuffer(ImageBuffer(img2))
CopyRect(9,9,43,43,0,0,DesktopBuffer())

ShowPointer()
SetBuffer(CanvasBuffer(canvas))
Repeat
If x < 5000 Then
DrawImage(img1,0,0)
ElseIf x > 10000 Then
x=0
Else
DrawImage(img2,0,0)
EndIf

Text(0,0,x)

x=x+1
FlipCanvas(canvas)
Until KeyHit(1) Or WaitEvent(1) = $803

End

DA

BeitragDo, Apr 21, 2005 12:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Moin,

in einem beispiel das von ST geschrieben wurde, wird HTML benutzt.
Hier mal der Link: http://www.blitzbasic.com/code...p?code=611

Musst halt nen bischen suchen...
Viel glück noch. Wink

Thx
DarkAngel
Deutscher Blitz Basic Chat
 

Stephan

BeitragFr, Mai 06, 2005 19:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

also ich würde den Graphicbuffer auf Desktopbuffer schalten und dann bei jedem Schleifendurchgang die Fensterposition mit der Buttonposition (in getrennter X und Y Achse) addieren und das Bild mit der ,,Halbierungsformel" auf die richtige Stelle im Button zeichnen.

Beispiel für die Formel:
WindowX+ButtonX+Randbreite
WindowY+ButtonY+ButtonHEIGHT/2-ImageHEIGHT/2

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group