<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hi. IrfanView does the job (under Windows)! It's a nice command
      line based graphic editor.</p>
    <p>Grand thank you your all your responses. <br>
    </p>
    <p>Have a nice week <br>
    </p>
    <p>Alexis<br>
    </p>
    <br>
    <br>
    <div class="moz-cite-prefix">Le 31/05/2017 à 18:09, Philipp Mühlmann
      a écrit :<br>
    </div>
    <blockquote
cite="mid:CACf7ODs9aMgAjOcG=pkCf9qrMouJ4qG4iZ8foBBbpwNBu4dFGw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>Hallo,<br>
            </div>
            <div>I understand you want to export a GUI-surface with all
              entities (buttons, etc) as an image.<br>
              <br>
            </div>
            For windows machines one can use the dos() command,
            connected with irfanView to create screen shots and save
            them as an image.<br>
            <br>
          </div>
          <div>Have a look at the irfanView i_options.txt to see what
            can be done by calling irfanView.<br>
          </div>
          <div><br>
          </div>
          Here an example:<br>
        </div>
        you might exchange the path-variables to your needs<br>
        <div><br>
          <br>
          <pre style="font-family:Monospaced;font-style:normal"><span style="color:rgb(0,0,0)">h</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(174,92,176);text-decoration:underline">figure</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">position</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">50</span> <span style="color:rgb(188,143,143)">50</span> <span style="color:rgb(188,143,143)">400</span> <span style="color:rgb(188,143,143)">400</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">backgroundcolor</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">0.7</span> <span style="color:rgb(188,143,143)">0.9</span> <span style="color:rgb(188,143,143)">1</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(255,170,0)">..</span>
<span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">figure_name</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">WHAT DAY WERE YOU BORN?</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(0,0,0)">T1</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">uicontrol</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">h</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">style</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">text</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">string</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">Type year:</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(255,170,0)">..</span>
<span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">position</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">20</span> <span style="color:rgb(188,143,143)">340</span> <span style="color:rgb(188,143,143)">200</span> <span style="color:rgb(188,143,143)">50</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">backgroundcolor</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">0.7</span> <span style="color:rgb(188,143,143)">0.9</span> <span style="color:rgb(188,143,143)">1</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(0,0,0)">E1</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">uicontrol</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">h</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">style</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">edit</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">string</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">2000</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(255,170,0)">..</span>
<span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">position</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">150</span> <span style="color:rgb(188,143,143)">350</span> <span style="color:rgb(188,143,143)">70</span> <span style="color:rgb(188,143,143)">30</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">fontsize</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">15</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">backgroundcolor</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">1</span> <span style="color:rgb(188,143,143)">1</span> <span style="color:rgb(188,143,143)">1</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(0,0,0)">T2</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">uicontrol</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">h</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">style</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">text</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">string</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">Select month:</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(255,170,0)">..</span>
<span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">position</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">20</span> <span style="color:rgb(188,143,143)">260</span> <span style="color:rgb(188,143,143)">200</span> <span style="color:rgb(188,143,143)">50</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">backgroundcolor</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">0.7</span> <span style="color:rgb(188,143,143)">0.9</span> <span style="color:rgb(188,143,143)">1</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(0,0,0)">L1</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">uicontrol</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">h</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">style</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">listbox</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">position</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">150</span> <span style="color:rgb(188,143,143)">130</span> <span style="color:rgb(188,143,143)">120</span> <span style="color:rgb(188,143,143)">170</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(255,170,0)">..</span>
 <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">fontsize</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">15</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">backgroundcolor</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">1</span> <span style="color:rgb(188,143,143)">1</span> <span style="color:rgb(188,143,143)">1</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(50,185,185)">set</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">L1</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">string</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">January | February | March | April | May | June | </span><span style="color:rgb(188,143,143)"></span><span style="color:rgb(255,170,0)">..</span>
<span style="color:rgb(188,143,143)">July | August | September | October | November | December</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span> 
<span style="color:rgb(50,185,185)">set</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">L1</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">value</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(188,143,143)">12</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(0,0,0)">T3</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">uicontrol</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">h</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">style</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">text</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">string</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">Type date:</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(255,170,0)">..</span>
<span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">position</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">20</span> <span style="color:rgb(188,143,143)">60</span> <span style="color:rgb(188,143,143)">200</span> <span style="color:rgb(188,143,143)">50</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">backgroundcolor</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">0.7</span> <span style="color:rgb(188,143,143)">0.9</span> <span style="color:rgb(188,143,143)">1</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(0,0,0)">E2</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">uicontrol</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">h</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">style</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">edit</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">string</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">15</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(255,170,0)">..</span>
<span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">position</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">150</span> <span style="color:rgb(188,143,143)">70</span> <span style="color:rgb(188,143,143)">70</span> <span style="color:rgb(188,143,143)">30</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">fontsize</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">15</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">backgroundcolor</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">1</span> <span style="color:rgb(188,143,143)">1</span> <span style="color:rgb(188,143,143)">1</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(176,24,19)">function</span> <span style="color:rgb(0,0,0);text-decoration:underline">birthday</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(131,67,16);font-weight:bold">guientries</span><span style="color:rgb(74,85,219)">)</span>
       <span style="color:rgb(0,0,0)">y</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(174,92,176);text-decoration:underline">eval</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(50,185,185)">get</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">E1</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">string</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(74,85,219)">)</span>
       <span style="color:rgb(0,0,0)">m</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">get</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">L1</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">value</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(74,85,219)">)</span>
       <span style="color:rgb(0,0,0)">d</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(174,92,176);text-decoration:underline">eval</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(50,185,185)">get</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">E2</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">string</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(74,85,219)">)</span>
    <span style="color:rgb(0,0,0)">num</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(174,92,176);text-decoration:underline">datenum</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">y</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">m</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">d</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
    <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(0,0,0)">n</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">s</span><span style="color:rgb(74,85,219)">]</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(174,92,176);text-decoration:underline">weekday</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">num</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span> 
    <span style="color:rgb(50,185,185)">disp</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">You were born on </span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(92,92,92)">+</span><span style="color:rgb(0,0,0)">s</span><span style="color:rgb(74,85,219)">)</span>
<span style="color:rgb(176,24,19)">endfunction</span>

<span style="color:rgb(0,0,0)">P1</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">uicontrol</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">h</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">position</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">300</span> <span style="color:rgb(188,143,143)">70</span> <span style="color:rgb(188,143,143)">80</span> <span style="color:rgb(188,143,143)">30</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">style</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">pushbutton</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(255,170,0)">..</span>
<span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">string</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">Submit</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">callback</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">birthday</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">backgroundcolor</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">1</span> <span style="color:rgb(188,143,143)">1</span> <span style="color:rgb(188,143,143)">0</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(100,174,100);font-style:italic">// access IrfanView and try to make a screen shot of the GUI</span>
<span style="color:rgb(0,0,0)">IV_PATH</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">C:\Program Files (x86)\IrfanView</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(0,0,0)">OUT_PATH</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">E:\Scilab_Uebungen\031_call_software</span><span style="color:rgb(188,143,143)">'</span>

<span style="color:rgb(100,174,100);font-style:italic">// capture the GUI crop it, so that figure borders are not visible anymore and save it as a png file</span>
<span style="color:rgb(50,185,185)">dos</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">i_view32.exe /capture=3 /crop=(0,47,0,420,0) /convert=</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(92,92,92)">+</span><span style="color:rgb(0,0,0)">OUT_PATH</span><span style="color:rgb(92,92,92)">+</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">\test.png </span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span></pre>
          <br>
          <br>
        </div>
        <div>Good luck,<br>
        </div>
        <div>Philipp<br>
        </div>
        <div><br>
          <br>
          <br>
          <br>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">2017-05-31 14:54 GMT+02:00 Alexis Cros
          <span dir="ltr"><<a moz-do-not-send="true"
              href="mailto:Alexis.Cros@promes.cnrs.fr" target="_blank">Alexis.Cros@promes.cnrs.fr</a>></span>:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
            <br>
            nice trick. May be interesting to transcode it to other OSs
            and to integrate into the Scilab built-in functions.<br>
            <br>
            Thank you for the tip<span class="HOEnZb"><font
                color="#888888"><br>
                <br>
                A.</font></span>
            <div class="HOEnZb">
              <div class="h5"><br>
                <br>
                <br>
                Le 31/05/2017 à 10:47, Antoine Monmayrant a écrit :<br>
                <blockquote class="gmail_quote" style="margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  Hello again,<br>
                  <br>
                  To add more details to my previous answer, here is the
                  function I hastily hacked together to workaround the
                  bug that prevent exporting uicontrols:<br>
                  <br>
                  <br>
                  function exportHack()<br>
                      // Export figure with uicontrols to png using X
                  server & import (imagemagick)<br>
                      // Horrible hack that should only work on my
                  machine (linux 64bits)<br>
                      // get around bug <a moz-do-not-send="true"
                    href="http://bugzilla.scilab.org/show_bug.cgi?id=14836"
                    rel="noreferrer" target="_blank">http://bugzilla.scilab.org/sho<wbr>w_bug.cgi?id=14836</a>
                  <a moz-do-not-send="true"
                    href="https://bugzilla.scilab.org/show_bug.cgi?id=14502"
                    rel="noreferrer" target="_blank">https://bugzilla.scilab.org/sh<wbr>ow_bug.cgi?id=14502</a><br>
                       h=gcbo;<br>
                       //current figure name<br>
                       figname=h.parent.parent.figur<wbr>e_name;<br>
                       //getting X server id for current window<br>
                       ret=unix_g("xwininfo -int -name "
                  +""""+figname+"""");<br>
                       //hackish, depends directly on the syntax of
                  xwininfo outputs<br>
                       tok=tokens(ret(2),':');<br>
                      tok=tokens(tok(3)," ")<br>
                      winid=tok(1);//X server windows id, as a string<br>
                          // File save dialog parameters<br>
                      file_mask=["*.png"];<br>
                      boxTitle="Export";<br>
                      //If previous filename is present, use it to start
                  in the corresponding directory<br>
                      if h.userdata~="" then<br>
                         dir=h.userdata;<br>
                      else<br>
                         dir=pwd();<br>
                      end<br>
                      dir<br>
                      PathFileName=uiputfile(file_ma<wbr>sk,dir,boxTitle);<br>
                      // LD_LIBRARY_PATH required to get around bug:   <a
                    moz-do-not-send="true"
                    href="http://bugzilla.scilab.org/show_bug.cgi?id=14143"
                    rel="noreferrer" target="_blank">http://bugzilla.scilab.org/sh<wbr>ow_bug.cgi?id=14143</a><br>
                      unix_s("LD_LIBRARY_PATH=/usr/l<wbr>ib/x86_64-linux-gnu/:$LD_LIBRA<wbr>RY_PATH
                  ; import -window "+winid +" "+PathFileName)<br>
                     //   keep savec filename for future reference.<br>
                      h.userdata=PathFileName;<br>
                  endfunction<br>
                  <br>
                  It only works on a linux system with X server and
                  imagemagick.<br>
                  It will not run out of the box on your system, but it
                  might inspire you to find your own workaround.<br>
                  <br>
                  Hope it helps,<br>
                  <br>
                  Antoine<br>
                  <br>
                  <br>
                  <br>
                  Le Mardi, Mai 30, 2017 15:58 CEST, Alexis Cros <<a
                    moz-do-not-send="true"
                    href="mailto:Alexis.Cros@promes.cnrs.fr"
                    target="_blank">Alexis.Cros@promes.cnrs.fr</a>> a
                  écrit:<br>
                    <br>
                  <blockquote class="gmail_quote" style="margin:0 0 0
                    .8ex;border-left:1px #ccc solid;padding-left:1ex">
                    Hello,<br>
                    <br>
                    I have created a graphic figure which contains
                    several things :<br>
                    <br>
                              - uicontrol frames which contain axes
                    (polarplot, plot2d...)<br>
                    <br>
                              - uicontrol texts<br>
                    <br>
                    gui_sumup  =  figure(55,        'Position',  [0  0 
                    my_screen_size(1)-H_BORDERS_TH<wbr>ICK 
                    my_screen_size(2)-START_BAR_TH<wbr>ICK],..         
                                                             // Position
                    x, y and size x, y<br>
                                                                       
                        'BackgroundColor',  BLUE,..<br>
                                                                       
                        'Figure_name',  'Emissivity compute utility')<br>
                    <br>
                    I would like to export the full figure containing
                    all entities. When I<br>
                    execute the folowing instruction, only the
                    background figure is exported :<br>
                    <br>
                    xs2png(gui_sumup,  computed_folder_path  + 
                    '\Graphs\SUM_UP-'  +  csv_main_header_edit.String 
                    +  '.png')<br>
                    <br>
                    or<br>
                    <br>
                    xs2png(55 ,  computed_folder_path  + 
                    '\Graphs\SUM_UP-'  +  csv_main_header_edit.String 
                    +  '.png')<br>
                    <br>
                    Is there a way to encapsulate all entities into the
                    general figure (like<br>
                    merging?) to export it ?<br>
                    <br>
                    Thanks<br>
                    <br>
                    Alexis<br>
                    <br>
                  </blockquote>
                  ______________________________<wbr>_________________<br>
                  users mailing list<br>
                  <a moz-do-not-send="true"
                    href="mailto:users@lists.scilab.org" target="_blank">users@lists.scilab.org</a><br>
                  <a moz-do-not-send="true"
                    href="http://lists.scilab.org/mailman/listinfo/users"
                    rel="noreferrer" target="_blank">http://lists.scilab.org/mailma<wbr>n/listinfo/users</a><br>
                </blockquote>
                <br>
                ______________________________<wbr>_________________<br>
                users mailing list<br>
                <a moz-do-not-send="true"
                  href="mailto:users@lists.scilab.org" target="_blank">users@lists.scilab.org</a><br>
                <a moz-do-not-send="true"
                  href="http://lists.scilab.org/mailman/listinfo/users"
                  rel="noreferrer" target="_blank">http://lists.scilab.org/mailma<wbr>n/listinfo/users</a><br>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <br>
        -- <br>
        <div class="gmail_signature" data-smartmail="gmail_signature">
          <div dir="ltr">
            <div>In Kanada is' ka' na' da. Sonst wär' Kanada Jemanda.</div>
            <div><br>
            </div>
            <div>There we have the salad.</div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users@lists.scilab.org">users@lists.scilab.org</a>
<a class="moz-txt-link-freetext" href="http://lists.scilab.org/mailman/listinfo/users">http://lists.scilab.org/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>