Type Problem

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Mathe

Betreff: Type Problem

BeitragDo, Jan 01, 2009 21:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

nach dem ich mal wieder ein wenig weiter an meine GUI gebastelt habe... ist mir eine Idee gekommen dass ich dazu Bilder verwenden könnte...

Der Code:

Code: [AUSKLAPPEN]
Function CreateWindow(Header$,X%,Y%,width%,height%)
HeaderAB = 6
Win.Window = New Window
   Win.Window\Win_Header = Header
   Win.Window\Win_X = X
   Win.Window\Win_Y = Y
   Win.Window\Win_Width = width
   Win.Window\Win_Height = height
   Win.Window\Win_ID = Handle (Win.Window)
   
   Win.Window\Win_Image = CreateImage(width,height)
      SetBuffer ImageBuffer(Win.Window\Win_Image)
      ;Fensterramen wird gezeichnet
      Color 48,176,45
      Rect Win.Window\Win_X, Win.Window\Win_Y, Win.Window\Win_Width, (StringHeight(Win.Window\Win_Header)+HeaderAB), 1
      Color 240,251,240
      Rect Win.Window\Win_X, Win.Window\Win_Y, Win.Window\Win_Width, (StringHeight(Win.Window\Win_Header)+HeaderAB), 0
      Color 139,224,137
      Rect Win.Window\Win_X, Win.Window\Win_Y + (StringHeight(Win.Window\Win_Header)+HeaderAB)+1, Win.Window\Win_Width, Win.Window\Win_Height - (StringHeight(Win.Window\Win_Header)+HeaderAB)-1,1
      Color 240,251,240
      Rect Win.Window\Win_X, Win.Window\Win_Y + (StringHeight(Win.Window\Win_Header)+HeaderAB)+1, Win.Window\Win_Width, Win.Window\Win_Height - (StringHeight(Win.Window\Win_Header)+HeaderAB)-1,0
      ;FensterButton wird gezeichnet Close
      ;Color 48,176,45
      ;Rect Win.Window\Win_X + Win.Window\Win_Width - HeaderAB/2 - StringHeight(Win.Window\Win_Header), Win.Window\Win_Y + HeaderAB/2, StringHeight(Win.Window\Win_Header), StringHeight(Win.Window\Win_Header), 1
      
      ;Header wird geschrieben
      Color 168,227,183
      Text Win.Window\Win_X + HeaderAB/2, Win.Window\Win_Y + HeaderAB/2, Win.Window\Win_Header
   
Return Handle (Win.Window)
End Function


Mit dieser Function erzeuge ich ein Neues Fenster das funktionier auch aber wenn ich jetzt das Bild zeichnen will.... z.b

Win.Window = Object.Window(1)
DrawImage Win.Window\Win_Image, Win.Window\Win_X, Win.Window\Win_Y

sehe ich kein Bild an was liegt das?

mfg.

Eingeproggt

BeitragDo, Jan 01, 2009 22:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Würde mal grob schätzen, dass du nachdem nach dem Erstellen des Fensters SetBuffer BackBuffer() vergessen hast.

mfG; Christoph.
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9
 

Mathe

BeitragDo, Jan 01, 2009 22:49
Antworten mit Zitat
Benutzer-Profile anzeigen
aso danke...

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group