<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hello Philipp, hello Ted,</div>
    <div class="moz-cite-prefix"><br>
      Yesterday evening, I got aware of two important drawbacks of using
      Irfanview, despite its numerous and  huge assets and qualities:</div>
    <div class="moz-cite-prefix">
      <ul>
        <li>It runs only on Windows</li>
        <li>It is free only for non-commercial usages</li>
      </ul>
      <p>...in addition to the fact that it must be installed (trivial,
        but OK).<br>
      </p>
      <p>These restrictions made me wondering about a more portable
        solution.<br>
        And gui2bitmap() is born :-) 
        <a class="moz-txt-link-freetext" href="http://atoms.scilab.org/toolboxes/gui2bitmap">http://atoms.scilab.org/toolboxes/gui2bitmap</a></p>
      <p>The printing is also worth considering. <br>
        I should have a look later to this matter, for instance to see
        if it is possible<br>
        and then how to print directly the snapshot with gui2bitmap,
        instead of <br>
        keeping an image file.<br>
        The discussion with Ted made me aware that presently Scilab
        seems not<br>
        able to send any image to a printer. This is a missing feature.<br>
        <br>
        Best regards<br>
        Samuel<br>
        <br>
      </p>
    </div>
    <div class="moz-cite-prefix">Le 02/08/2019 à 14:08, P M a écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CACf7ODukmRrn5kqH2GGNg-bR0xLrYdE0EEr2w-yW1-ZQtv8AgA@mail.gmail.com">
      <div dir="ltr">Mh...<br>
        From what I understnad is, that you want to get a print out from
        your current GUI appearance.<br>
        <br>
        As Samuel suggested, one workaround is to make a screenshot, by
        calling IrfanView from Scilab.<br>
        <br>
        The result is an image, that:<br>
        - can be printed out in a normal way...e.g. by use of IrfanView<br>
        - can be loaded into scilab (need maybe a toolbox) and printed
        directly from scilab<br>
        <br>
        <br>
        <div>Note: <br>
        </div>
        <div>In the example below, the screenshot is taken from the
          currently foreground window (client area). <br>
        </div>
        <div>So I guess you need to make sure, that all uicontrols are
          placed in the same scilab figure.</div>
        <div> If not, you can probably capture the complete screen,
          after arranging separate figures and use irfan view command
          line command (in scilab) to crop the resulting image.</div>
        <br>
        <br>
        <br>
        // ################## Beginning of Code ################<br>
        <br>
        <pre style="font-family:Monospaced;font-style:normal"><span style="color:rgb(50,185,185)"><span style="color:rgb(50,185,185)">clear</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)">clc</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(0,0,0)">mainDir</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)">'       // you may want to change this</span>
<span style="color:rgb(50,185,185)">cd</span> <span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">mainDir</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(50,185,185)">pwd</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(0,0,0)">h</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">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(100,174,100);font-style:italic">// to have a plot within the GUI</span>
<span style="color:rgb(50,185,185)">plot2d</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">// text</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(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(100,174,100);font-style:italic">// edit</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)">9999</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)">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(100,174,100);font-style:italic">// text</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(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(100,174,100);font-style:italic">// listbox </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(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 |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)">2</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">// text</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 day:</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)">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(100,174,100);font-style:italic">// edit</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)">12</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)">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(100,174,100);font-style:italic">// callback function for push button</span>
<span style="color:rgb(100,174,100);font-style:italic">// seems that this has to be defined before the bush button is generated</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">evstr</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">evstr</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(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 style="color:rgb(50,185,185)"><span style="color:rgb(188,143,143)">// check if this is true for your system</span></span>
</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 style="color:rgb(50,185,185)"><span style="color:rgb(188,143,143)">// you may want to change this</span></span>

</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)">cd</span> <span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">IV_PATH</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;   </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>
    <span style="color:rgb(50,185,185)">cd</span> <span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">mainDir</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;    </span>
    <span style="color:rgb(50,185,185)">pwd</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(176,24,19)">endfunction</span>
<span style="color:rgb(100,174,100);font-style:italic">// push button</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(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><span style="color:rgb(0,0,0)"></span></pre>
        <br>
        <br>
        // ################## End of Code ###########################<br>
        <div><br>
        </div>
        <div>Attached the result as it is created at my PC.</div>
        <div><br>
        </div>
        Hope this helps,<br>
        best regards,<br>
        Philipp<br>
        <br>
        ps.<br>
        <br>
        From <a
          href="http://www.etcwiki.org/wiki/IrfanView_Command_Line_Options">http://www.etcwiki.org/wiki/IrfanView_Command_Line_Options</a><br>
        capture values:<br>
        0 = whole screen<br>
        1 = current monitor, where mouse is located<br>
        2 = foreground window<br>
        3 = foreground window - client area<br>
        4 = rectangle selection<br>
        5 = object selected with the mouse<br>
        6 = start in capture mode (can't be combined with other
        commandline options) </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">Am Fr., 2. Aug. 2019 um
          01:02 Uhr schrieb VTX1801 <<a
            href="mailto:sl1800@rochester.rr.com">sl1800@rochester.rr.com</a>>:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thanks
          for the effort to resolve this issue. <br>
          If this has been a known bug since 2016 what is the likelihood
          it will be<br>
          addressed and resolved?<br>
          I appreciate the timely responses from Samuel.<br>
          Evidently Scilab is not mature enough to use for this
          application.<br>
          Best Regards,<br>
          Ted<br>
          <br>
          --<br>
          Sent from: <a
href="http://mailinglists.scilab.org/Scilab-users-Mailing-Lists-Archives-f2602246.html"
            rel="noreferrer" target="_blank">http://mailinglists.scilab.org/Scilab-users-Mailing-Lists-Archives-f2602246.html</a><br>
          _______________________________________________</blockquote>
      </div>
    </blockquote>
    <br>
  </body>
</html>