AGB  ·  Datenschutz  ·  Impressum  







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

Canvas LineTo mit real ?

Ein Thema von C00D3R4TIV · begonnen am 10. Jul 2015 · letzter Beitrag vom 10. Jul 2015
Antwort Antwort
C00D3R4TIV

Registriert seit: 5. Jun 2015
3 Beiträge
 
#1

Canvas LineTo mit real ?

  Alt 10. Jul 2015, 12:40
Hallo
ich erstelle gerade eine Simulationsprogramm und es funktioniert bisher alles gut von Eingabe Umrechnung Formeln etc.

Dabei wird es zu Kommastellen kommen, daher habe ich neben integer auch einige real variablen eingebaut.

Jedoch schaffe ich es nicht sie in die folgende procedure einzubauen

Canvas.Tform
begin
MoveTo(integer,integer);
LineTo(real,real);
end;

ich habe es auch schon mit ((floattoint(real),floattoint(real)); probiert vergebens
daher gehe ich davon aus das man statt LineTo einen anderen befehl benötigt
oder
das man die real var in eine int var umwandeln müsste.

Freue mich schon auf Vorschläge antworten oder andere Umwege
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Canvas LineTo mit real ?

  Alt 10. Jul 2015, 12:44
Kurze Frage: Wie soll der Canvas vom 2,76ten Pixel zum 8,644ten Pixel eine Linie Zeichnen?

Ansonsten heißt es runden
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Canvas LineTo mit real ?

  Alt 10. Jul 2015, 12:44
Hallo,

Round, Trunc, Int


Heiko
Heiko
  Mit Zitat antworten Zitat
nuclearping

Registriert seit: 7. Jun 2008
708 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: Canvas LineTo mit real ?

  Alt 10. Jul 2015, 13:10
Canvas.LineTo verarbeitet nur Ganzzahlen. Du hast folgende Möglichkeiten:
  • Runden.
  • Faktor erhöhen. Also nicht 2,75 Pixel, sondern x10 oder x100. Also Round(27,5) Pixel oder 275 Pixel darstellen.
  • Statt TBitmap.Canvas mit GDI+, GR32 oder OpenGL / DirectX arbeiten. Da kannst du auch Fließkommazahlen angeben.
  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 22:41 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