![]() |
langen text in ein kleines canvas bringen
hi,
habe ein prob, ich habe einen langen satz, der nicht in eine zeile passt. dieser satz soll allso in mehrere zeilen gesplittet werden, und nur in einen bestimmten bereich dieses canvas kommen... gibt es da sowas wie textoutintorect oder sowas ähnliches, oder muss ich das nun alles zufuß programmieren, also abfrage ob länge>canvasrect wenn ja, dann an einer leerstelle splitten ect.. vll gibts ja dafür schon was fertiges, binn nämlich etwas unter zeitdruck, und dachte nicht, das ich noch so eine banalität schreiben muss :D ich krieges es zwar sicher hin, aber bis es dann bugfrei läuft, wirds wohl noch was dauern :( danke mfg |
Re: langen text in ein kleines canvas bringen
Herzlich willkommen in der Delphi-PRAXiS.
Hast du dir schonmal die Win API Funktion DrawText() angesehen? Grüße vom marabu |
Re: langen text in ein kleines canvas bringen
ne, hab mich damit nich so richtig beschäftigt, kannst mir das kurz erklären?
danke |
Re: langen text in ein kleines canvas bringen
Man hat dich aufgefordert weiterfuehrende Literatur zu lesen.
In diesem Fall die Win32 Hilfe (erhaeltlich z. B. online bei Microsoft) zu DrawText(). Deine Antwort liest sich als "Habe keine Lust das selber zu machen. Kau es mir vor." Das du jetzt noch weitere Hilfe kriegst, ist deutlich unwahrscheinlicher geworden. |
Re: langen text in ein kleines canvas bringen
@alienous: die Online Hilfe zum Windows SDK ist in Delphi über das Hilfe-Menü erreichbar. Wenn du beim Anwenden der Funktion auf Probleme stößt, dann zeige deinen Code und dir wird geholfen.
Solltest du die englische Literatur nicht lesen können, kannst du es ruhig schreiben - du wärest nicht der erste und wohl auch nicht der letzte. Freundliche Grüße vom marabu |
Re: langen text in ein kleines canvas bringen
hi,
ich wollte nix vorgekaut haben, hab nur mal kurz delphi in der schule geöffnet, hab nach drawtext gesucht, aber nix gefunden, ka wieso, aber drawtext kannte das schul-delphi auch nicht... naja, dann hab ichs daheim probiert, und es klappte auf anhieb! danke @marabu für deinen tipp. :thumb: mfg |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz