AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Fastreport halbe Liniendicke

Ein Thema von Devil1925 · begonnen am 30. Nov 2015 · letzter Beitrag vom 2. Dez 2015
Antwort Antwort
Benutzerbild von Devil1925
Devil1925

Registriert seit: 20. Nov 2015
Ort: Saerbeck
236 Beiträge
 
Delphi 10.3 Rio
 
#1

Fastreport halbe Liniendicke

  Alt 30. Nov 2015, 15:49
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:

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...
Philipp
  Mit Zitat antworten Zitat
Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Fastreport halbe Liniendicke

  Alt 30. Nov 2015, 21:58
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.
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.355 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Fastreport halbe Liniendicke

  Alt 1. Dez 2015, 09:05
Probiere es mal mit:
Line1.Frame.Width := 0,5;
Peter
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#4

AW: Fastreport halbe Liniendicke

  Alt 1. Dez 2015, 09:22
versuche es mal mit...
Code:
Line1.Frame.Width := 1
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.100 Beiträge
 
Delphi 12 Athens
 
#5

AW: Fastreport halbe Liniendicke

  Alt 1. Dez 2015, 10:01
Nicht 0.5 ? (Dezimalpunkt)

Und wie ist dieses Width deklariert?
Wenn als Integer, dann ...
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PosEx im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.355 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Fastreport halbe Liniendicke

  Alt 1. Dez 2015, 10:29
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
Peter

Geändert von Jasocul ( 1. Dez 2015 um 10:33 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Devil1925
Devil1925

Registriert seit: 20. Nov 2015
Ort: Saerbeck
236 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: Fastreport halbe Liniendicke

  Alt 2. Dez 2015, 10:02
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 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.
Philipp
  Mit Zitat antworten Zitat
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
970 Beiträge
 
Delphi 6 Professional
 
#8

AW: Fastreport halbe Liniendicke

  Alt 2. Dez 2015, 12:02
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 )
  Mit Zitat antworten Zitat
Benutzerbild von Devil1925
Devil1925

Registriert seit: 20. Nov 2015
Ort: Saerbeck
236 Beiträge
 
Delphi 10.3 Rio
 
#9

AW: Fastreport halbe Liniendicke

  Alt 2. Dez 2015, 14:37
So, Rückmeldung:

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

So, nun zu der Frage von HolgerX:

ist die Angabe Line1.Frame.Width := 1 in Pixel oder mm?
Hierzu kann ich folgendes Sagen: soweit ich das weiss ist das in Pixel.

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
Philipp
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 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