Entwickler-Ecke
Multimedia / Grafik - Linien mit DelphiX
Adrian - Fr 28.02.03 15:54
Titel: Linien mit DelphiX
Hallo,
ich trau mich ja fast nicht zu fragen...
Unter Delphi4 will ich ganz einfach Linien zwischen 2 Punkten in verschiedenen Farben zeichnen. Bislang habe ich das mit Canvas.MoveTo und Canvas.LineTo ganz gut hinbekommen. Wenn ich aber das laufende Programm nach dem Minimieren wieder aufziehe, dann ist die Grafik weg. Also kam ich auf die Idee DelphiX zu verwenden. Aber in den Tutorials finde ich zwar Hinweise, wie ich ein 3D-Mdell zittern lassen oder drehen kann, aber das Zeichnen einfacher Linien habe ich nicht gefunden.
Gebt's mir halt bitte einen Hinweis, wo ich was finde.
Danke,
Adrian
maximus - So 02.03.03 18:38
hi.
Linien kannst mit directX7 oder 8 (delphiX=directX7) nur im zusammenhang mit 3d-polygonen machen. 3d heisst hier nicht, dass es ein 3d-object sein muss, sondern das die direct3d interfaces benutzt werden.
Ich mach das mit directX9, da man da ein eigenes linien-interface hat: ID3dLinies. Hat den extremen vorteil, dass man die linien-stärke und style festlegen kann.
mfg mx.
mimi - Di 04.03.03 21:18
du kannst das auch mit canvers machen unter Delphi4;)
du musst einfach im onPaint ereignis, das neu zeichnen was du zeichnen willst...
und das währe es gewesen, dafür brauchst du nicht extra DX !!!
MathiasH - Di 04.03.03 21:29
Lo Adrian
mir scheint, du wurdest missverstanden in
DelphiX kann man Linien genauso malen wie in Delphi: mit dem Canvas!
Nur der ist bei delphiX etwas versteckt
Quelltext
1:
| DXDraw1.Surface.Canvas......... |
du musst aufpassen, dass du zwischen benutzung des Canvas und dem Flip ereigniss den Canvas wieder releast:
Quelltext
1:
| DXDraw1.Surface.Canvas.Release |
Aber um auf dein Problem zurückzukommen: nimm doch einfach ein TImage für deine Zeichnung, denn damit kannst du sie im bedafsfall einfach speichern!
IO-sys/MathiasH
mimi - Di 04.03.03 21:38
oder nimm die onPaint ereignis.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!