hi all<div dir="ltr">I
am beginning in scheme language: I don&#39;t understant this:<br><br><i>;------------------------------------------------------------------------------------<br>†#lang scheme/gui<br>†(define f (new frame%<br>††††††††††††† (label &quot;test&quot;) )) †††††††††† <br>
††††† <br><br>(define c (new canvas%<br>†††††††††††††† (parent f)†††††††††††††† <br>†††††††††††††† (min-width 200)<br>†††††††††††††† (paint-callback (Ž (canvas dc)<br>†††††††††††††††††††††††††††††††† (send dc clear)))))<br>
<br><br>†(define dc (send c get-dc))†† <br><br>(send dc set-background (make-object color% &quot;red&quot;))<br><br>(send dc draw-rectangle 0 0 50 50)††††† <br>†††† <br>(send f show #t )</i><br><br>;---------------------------------------------------------------------------------------<br>
<br>Why set-background work :† I see my canvas red; but draw-rectangle doesn&#39;t work† there are no rectangle in my canvas.<br><br>I try to† delete set-background line but I don&#39;t see my rectangle.<br><br>so I know if I put† <i>(send dc draw-rectangle 0 0 50 50)††† </i>in paint-callback† it will work .<br>
<br>But i want draw a rectangle not directly in my canvas class.<br><br><br>Thanks.<br><i></i></div>