Farbverlauf     Zurück

Dieses Miniprogramm zeigt einen Bildschirm mit Farbverlauf einer Farbe. Es sind Farbverläufe verschiedener Farben möglich. Sie eignen sich schön für den Hintergrund eigener Programme und werden bereits beim Start geladen.




Die Programmierung erfolgt beim Laden der Form . Es können verschiedene Farben eingestellt werden.

Sie brauchen eine DrawingArea auf Ihrer Form, um das Programm in Gang zu bringen .

Programmcode:

PUBLIC SUB Form_Open()

r AS Integer

g AS Integer

b AS Integer

h AS Integer

he AS Integer

sHex AS String

r = 0

g = 0

FOR b = 0 TO 255

sHEX = Hex$(r,2) & Hex$(g,2) & Hex$(b,2)

sHEX = "&H" & sHEX & "&"

Draw.begin(DrawingArea1)

Draw.Forecolor= Val(sHEX)

Draw.LineWidth=5

he = DrawingArea1.Height

h = he * b \ 255

Draw.Line(0, h, DrawingArea1.Width, h)

Draw.End

NEXT

END

So geht es

Markieren sie den obigen roten Code mit der Maus. Kopieren Sie ihn in den Zwischenspeicher mit Strg C. Starten Sie ihr Gambas. Starten Sie ein neues Projekt und holen Sie sich eine neue Form . Klicken Sie in die Form . Kopieren Sie den Code mit Strg V in das Unterprogramm der Form und starten Sie das Programm mit F 5.

Sie brauchen eine DrawingArea auf Ihrer Form, um das Programm in Gang zu bringen

Verbesserung mit Resize

Wenn Sie Ihrem Code noch folgendes Unterprogramm hinzufügen , dann passt sich die DrawingArea1 immer der Größe der Form an.

Wenn sie die Border Eigenschaft der Form noch auf Resizeable einstellen, wird das ganze perfekt.

PUBLIC SUB Form_Resize()

DrawingArea1.Move(0, 0, ME.ClientWidth, ME.ClientHeight)

END