bmp scalieren

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

bmp scalieren

Beitrag von khh »

Hallo zusammen,
ich habe einige Bilder als *bmp vorliegen, die ich auf einem Form anzeigen möchte.
Die bmp's werden zur Laufzeit ins Image geladen und angezeigt.
Die Originalfiles sind aber von den Abmessungen her zu gross und sollen kleiner angezeigt werden.
Macht es jetzt Sinn diese zur Laufzeit zu scalieren, (wenn ja, wie geht das ?) und als kleineres bmp zu speichern, oder kann man das grosse Bild verlustfrei kleiner anzeigen?



Danke für eure Hilfe

Gruss KH

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Beitrag von khh »

ergänzung:
ich hab das grosse bmp jetz mal verkleiner angezeigt, indem ich stretch auf true gesetzt hab.
Meine Frage ist einfach diese:
Macht es in der Auswirkung auf die Grösse des Programmfiles etwas aus, ob die bmps-Files die angezeigt werden grösser oder kleiner sind?
danke für eure Info
Gruss KH

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Also wenn du die Bilder Statisch in das Programmeinbindest schon. Dann müsste die Datei Größer der Ausführbaren Datei größer werden. Wenn du sie Dynamisch lädst hat das kein Einfluss auf die Ausführbare Programm Datei.

stretch kannst du aber ruhig nutzen dafür. Dafür ist die Eigenschaft ja auch gedacht.

Aber du könntest es auch manuell machen mit StretchBlt
was sich in einer von diesen Unit befindet:
LCLType,LCLProc,LCLIntf
MFG
Michael Springwald

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Beitrag von khh »

ich danke dir
gruss KH

Antworten