Bin jetzt auch vor kurzem auf Lazarus gestoßen und wie so viele hier ein Delphi-Abkömmling.

Noch dazu ein Anfänger (um genau zu sein).
Möchte nun Lazarus antesten und stoße gleich am Anfang auf ein Problem(-chen), da ich (wenn schon denn schon) die zu programmierende Testanwendung gleich mal unter Linux und Windows testen möchte.
Doch zu meinem (Anfänger-)Problem und bitte nicht auslachen:
Ich möchte in Form1 als Hintergrund ein Bildchen (BMP oder sonstwas...) laden, das dann solange wiederholt wird, bis der gesamte Hintergrund damit ausgefüllt ist.
Unter Delphi für ein Windows-Programm hatte ich dies mal mit diesem Code (dank Internetrecherche) geschafft:
Code: Alles auswählen
procedure Tmainform.WMEraseBkGnd;
var rec : TRect;
newBr : THandle;
begin
{------------------Hintergrund-Bitmap setzen------------}
rec.Left := 0;
rec.Top := 0;
rec.Right := ClientWidth;
rec.Bottom := ClientHeight;
newbr := CreatePatternbrush(Image1.Picture.Bitmap.handle);
fillrect(Self.Canvas.handle,rec,newbr);
DeleteObject(newbr);
Msg.Result := 0
end;
Eigentlich fehlt mir nur das sich wiederholende HG-Bild, da das Proggie (und ev weitere) etwas ansprechend gestaltet werden sollen. Weiter wird nicht mit Grafiken gearbeitet, sondern nur mit Listen und Eingabefeldern...
Bitte um Hilfe!
Grüße Genesis
PS: Die Suche hier im Forum hat leider nichts hierzu gefunden...