![]() |
Lineal wie z.B. in Word
Hallo,
ich würde gerne ein "Lineal" wie es in verschieden Textverarbeitungsprogrammen verwendet wird nachbauen. Allerdings weiß ich nicht richtig wie in dies bewerkstelligen soll. Soll ich per Canvas ein Lineal zeichnen? Oder ein vorher erstelltes Image verwenden? Zu dem weiß ich nicht wie groß der Abstand zwischen den Einzelnen Bereichen sein muss, damit es später bei Ausdruck stimmt. Hat jemand eine Idee, wie ich das Lineal "bauen" könnte. Tschüß Markus |
Re: Lineal wie z.B. in Word
Hi Markus,
Schau mal in den "Demos" Ordner von Delphi. Dort findest du die RichEdit-Control Demo von Borland. Dort wird auch ein Lineal gezeichnet. Vielleicht hilft dir das ja weiter. mfG mirage228 |
Re: Lineal wie z.B. in Word
Hi Mirage,
die Demo hab ich schon gefunden, allerdings sieht dieses Lineal von der Grafischengestaltung nicht sonderlich gut aus(würde lieber Ziffer als diese Striche haben, sowie etwas mehr "Farbe"). Zu dem würde ich auch gerne ein vertikales Lineal erstellen. Danke für deine Mühe. Tschüß Markus |
Re: Lineal wie z.B. in Word
Na ja. Hat auch niemand behauptet, das wäre genau das, was du suchst. Die Idee war ja dir zu zeigen wie es geht. Und mit etwas selber Hand anlegen solltest du es deinen Wünschen entsprechend anpassen können.
|
Re: Lineal wie z.B. in Word
Hi Luckie,
habe es heute schon leider den ganzen Tag versucht gehabt den Code der Demo meinen Wünschen anzupassen, hab es aber nicht geschafft. Ich habe es zwar geschafft die Striche als Ziffer darzustellen, allerdings geht das nur bis 9. Weitere Zahlen ab 10 hab ich nicht geschafft darzustellen, bezweifle auch das das mit dieser Variante möglich ist(oder ich bin zu blöd). Hatte per Canvas schon ein Lineal gezeichnet, allerdings verschwindet das immer wenn ich die Größe der Form verändere. Tschüß Markus |
Re: Lineal wie z.B. in Word
Zitat:
mfG mirage228 |
Re: Lineal wie z.B. in Word
Danke! Das geht erstmal, allerdings flackert es noch ziehmlich stark. Hab DoubleBuffered schon auf true gesetzt - Kann man noch etwas dagegen machen?
Tschüß Markus |
Re: Lineal wie z.B. in Word
|
Re: Lineal wie z.B. in Word
Zeichne es auf ein Timage, da bleibt das Bild drauf ohne zu flackern!
|
Re: Lineal wie z.B. in Word
erstell Dir dynamisch in der Paintprozedur ein TBitmap (ist nicht sichtbar), mal auf dessen Canvas und wenn Du fertig hast, copier es mit Bitblt auf den Canvas des Lineals - dann solltest Du schnell und flimmerfrei sein :-)
Gruß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:24 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