realbasic-nug.de
[Top] [All Lists]

Re: Zeichnen im Canvas

To: REALbasic-NUG German <realbasic-nug dot de at lists dot realsoftware dot com>, Christian Hahn <christian dot hahn at snafu dot de>
Subject: Re: Zeichnen im Canvas
From: Andy Fuchs <andy at foxwerk dot de>
Date: Fri, 27 Apr 2007 03:53:47 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot de at lists dot realsoftware dot com
Thread-index: AceIbuTQIz7t1vRiEdu8wQAWy46NPw==
Thread-topic: Zeichnen im Canvas
Ein Redraw-Event wird erst aufgerufen, NACHDEM deine Routine fertig ist.
Willst Du 'LiveRedraw', dann musst Du dem System INNERHALB der Schleife Zeit
geben alles neu zu malen,

andy


at 27.04.2007 0:57 Uhr, Christian Hahn wrote:

> Hallo, sicherlich eine Anfängerfrage:
> 
> In einer separaten Routine lasse ich Linien und Text in einem Canvas
> zeichnen
> 
> for i= 1 to n
>    Canvas1.Graphics.DrawLine ...
>    Canvas1.Graphics.DrawText ...
>    [msgbox "bla"]
> next
> 
> Ist das nicht ein Grund, dass das Canvas neu gezeichnet wird, wie es der
> User's Guide formuliert? Jedenfalls werden die Linien und der Text nur
> gezeichnet, wenn ich in die Schleife z.B. einen msgbox-Befehl einbaue.
> In die Canvas.Paint-Routine möchte ich den Vorgang nicht einbauen, weil beim
> Programmstart die benötigten Koordinaten-Werte bzw. der Text noch gar nicht
> zur Verfügung stehen und ich deshalb immer erst einen Fehler abfangen
> müsste.
> 
> Wie geht das richtig?
> 
> besten Dank, Christian Hahn.




<Prev in Thread] Current Thread [Next in Thread>