Text auf Bildern

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
DataMiner
Beiträge: 220
Registriert: 10.10.2004 18:56

Text auf Bildern

Beitrag von DataMiner »

Hallo zusammen,
mag sein dass ich mal wieder den Wald vor Bäumen nicht sehe - aber wie bekomme ich es hin einen Text auf ein Bild zu legen der danach noch
- editierbar
- skalierbar
- verschiebbar (drag&drop)
ist?
Geht das mit "Boardmitteln" oder ist mal wieder der Kampf mit der Windows-API angesagt?
__________________________________________
Weniger glauben - mehr wissen!
------------------------------------------------------
Proud beneficial owner of SpiderBasic, PureBasic 3.x, 4.x, 5.x and PureVisionXP
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Hi,

also du kannst das Bild und den Text ja separat speichern und dann bei Bedarf in einem zweiten Bild kombinieren....

Aber ansonsten würd ich sagen musste erstmal mehr Informationen rüberwachsen lassen, sonst wird dir hier jeder sagen, dass das mit Boardmitteln möglich ist....

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Abgesehen von Textgadget über Imagegadget (AFAIK eine eher schlechte Lösung, weil es zu flackern führt), fiele mir da nur selbermachen ein. Sollte aber nicht so schwierig umzusetzen sein, jedes mal, wenn #WM_PAINT kommt, zeichnest du eben dein Bild mit deinem Text darauf neu.
Die Implementierung der Zeichenroutine sollte nicht allzuschwer sein, den Text würde ich in einer LinkedList speichern...
Benutzeravatar
DataMiner
Beiträge: 220
Registriert: 10.10.2004 18:56

Beitrag von DataMiner »

Danke für die Antworten.
Habe den Wald in der Zwischenzeit abholzen können. :wink:
__________________________________________
Weniger glauben - mehr wissen!
------------------------------------------------------
Proud beneficial owner of SpiderBasic, PureBasic 3.x, 4.x, 5.x and PureVisionXP
Antworten