<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>