Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Fastreport halbe Liniendicke (https://www.delphipraxis.net/187445-fastreport-halbe-liniendicke.html)

Devil1925 30. Nov 2015 14:49

Fastreport halbe Liniendicke
 
Hallo liebe Helferinnen und Helfer,
Ich bemühe jetzt schon seit längerem die Suche (diverse Foren und Google), konnte aber keine hilfreichen Ansätze finden.
Ich soll die Dicke der Linien in einem Fastreport halbieren, also quasi so:

Delphi-Quellcode:
Line1.Width := 0,5;


Allerdings interessiert dies den Generator scheinbar recht wenig, denn die Dicke der Linie nimmt nicht ab. Gibt es irgendeinen Weg diese zu verringern?
Allein eine kleine Denkhilfe könnte eventuell schon reichen, ein anderer Blickwinkel eben...

Aviator 30. Nov 2015 20:58

AW: Fastreport halbe Liniendicke
 
Die Linie selbst muss ja mindestens mal 1 Pixel breit/dick sein. Ein halbes Pixel funktioniert eben nicht. Sollte das in die falsche Richtung gehen, müsstest du mit deiner Fragestellung etwas genauer werden indem du ein paar Screenshots und/oder SourceCode beifügst.

Jasocul 1. Dez 2015 08:05

AW: Fastreport halbe Liniendicke
 
Probiere es mal mit:
Delphi-Quellcode:
Line1.Frame.Width := 0,5;

ibp 1. Dez 2015 08:22

AW: Fastreport halbe Liniendicke
 
versuche es mal mit...
Code:
Line1.Frame.Width := 1

himitsu 1. Dez 2015 09:01

AW: Fastreport halbe Liniendicke
 
Nicht 0.5 ? (Dezimalpunkt)

Und wie ist dieses Width deklariert?
Wenn als Integer, dann ...

Jasocul 1. Dez 2015 09:29

AW: Fastreport halbe Liniendicke
 
Im OI des Reports kann man Float-Werte eingeben.
Dort werden diese auch mit Komma eingetragen. Als Zuweisung im Source muss vermutlich ein Dezimalpunkt verwendet werden. das habe ich jetzt nicht geprüft. Danke für den Hinweis himitsu

Devil1925 2. Dez 2015 09:02

AW: Fastreport halbe Liniendicke
 
Danke an die Antworten, ich habe leider einen Fehler gemacht als ich das hier reingeschrieben habe... ich meinte das mit einem Punkt und nicht mit einem Komma!

Auch im OI habe ich bereits das ganze versucht, allerdings hat das nichts gebracht. das mit
Delphi-Quellcode:
Line1.Frame.Width:=0.5
werde ich ausprobieren! Melde micht dann diesbezüglich noch einmal

Und die Width auf 1 zu setzen macht keinen Sinn, da der Standard Wert 1 ist und das zu viel ist.

HolgerX 2. Dez 2015 11:02

AW: Fastreport halbe Liniendicke
 
Eine Frage..

ist die Angabe Line1.Frame.Width := 1 in Pixel oder mm?

Und wird die Linie nur in der Preview zu dick angezeigt oder auch auf dem Ausdruck?

Denn bedenke, ein Monitor hat i.R. eine Auflösung von 96 Dpi und ein Drucker 300 Dpi und mehr.

Somit wird die Linie auf dem Bildschirm immer min. einen Pixel Dick sein.
Beim Ausdruck hängt es davon ab, ob die Angabe in Pixel oder mm ist und dann bei mm entsprechend in die Breite anhand der Drucker DPI umgerechnet wird.

(Habe keinen Fastreport zum Nachschauen, deshalb die Fragen ;) )

Devil1925 2. Dez 2015 13:37

AW: Fastreport halbe Liniendicke
 
So, Rückmeldung:

Mir fällt gerade erst auf, was ich für einen Humbug mit
Delphi-Quellcode:
Line1.Width := 0.5
gelabert habe... Natürlich meinte ich
Delphi-Quellcode:
Line1.Frame.Width := 0.5
dafür muss ich micht jetzt erstmal entschuldigen!

So, nun zu der Frage von HolgerX:

Zitat:

Zitat von HolgerX (Beitrag 1323202)
ist die Angabe Line1.Frame.Width := 1 in Pixel oder mm?

Hierzu kann ich folgendes Sagen: soweit ich das weiss ist das in Pixel.

Zitat:

Zitat von HolgerX (Beitrag 1323202)
Und wird die Linie nur in der Preview zu dick angezeigt oder auch auf dem Ausdruck?

Ich habe das gerade noch einmal explizit getestet und habe mich wohl immer dadurch beeinflussen lassen, dass die Linie in der Vorschau auch noch bei näherem "Heranzoomen" zu dick aussah. Nach dem Ausdrucken habe ich Festgestellt, dass die Linie dünner wird. Vielen Dank HolgerX!

Auch an die Anderen ein großes DANKE :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz