AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Länge bestimmen auf Canvas

Ein Thema von RWarnecke · begonnen am 12. Mai 2016 · letzter Beitrag vom 13. Mai 2016
Antwort Antwort
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#1

Länge bestimmen auf Canvas

  Alt 12. Mai 2016, 13:28
Hallo zusammen,

wenn ich eine Linie auf einem Canvas zeichne, wie kann ich hier die Länge in Millimeter, Zentimeter oder einen bestimmten Maßstab bestimmen oder zeichnen ? Ich möchte im Grunde von den Koordinaten X nach Y eine Linie zeichnen, die eine Länge von 2 cm hat, wenn ich diesen Bereich auf einem DIN A4 Blatt ausdrucke.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Länge bestimmen auf Canvas

  Alt 12. Mai 2016, 13:39
Umrechnen? Pixel / PixelProInch * cmProInch

Bzw. TPrinter fragen wie viele Pixel breit die Seite ist und dann Pixel / PixelProSeite * (MillimeterProSeite - AbzüglichDemNichtBedruckbaremRand)


Oder die Zeichenfläche umstellen.
SetMapMode + MM_HIMETRIC
Und schon ist 1 Pixel = 0,01 Millimeter
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
3.908 Beiträge
 
Delphi 12 Athens
 
#3

AW: Länge bestimmen auf Canvas

  Alt 13. Mai 2016, 11:08
Wie ich dich kenne willst du auch auf OSX, IOS und Android damit ?

Stimmen die Berechnungen von Himitzu dann noch, wenn Retina mit im Spiel ist ?

Ich hatte auch ziemliche Schwierigkeiten Canvas-Drawing unter allen Platformen ans Laufen zu bekommen.
Eine klare Regel dafür habe ich noch nicht gefunden, mehr TryAndError.

Es gibt ScreenSCale, CanvaseScale, BitmapScale, etc. wie hängen die alle zusammen ?

Rollo
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#4

AW: Länge bestimmen auf Canvas

  Alt 13. Mai 2016, 11:13
Wie ich dich kenne willst du auch auf OSX, IOS und Android damit ?
Mir geht es erstmal ums Prinzip, da ich keinerlei Idee hatte, wie ich das Thema angehen sollte und wonach ich suchen sollte.

Stimmen die Berechnungen von Himitzu dann noch, wenn Retina mit im Spiel ist ?
Kann ich noch nicht sagen, da ich noch nicht zum Testen gekommen bin.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Antwort Antwort


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 10:07 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