<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.advacam.cz/index.php?action=history&amp;feed=atom&amp;title=Xojo_windows_example</id>
	<title>Xojo windows example - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.advacam.cz/index.php?action=history&amp;feed=atom&amp;title=Xojo_windows_example"/>
	<link rel="alternate" type="text/html" href="https://wiki.advacam.cz/index.php?title=Xojo_windows_example&amp;action=history"/>
	<updated>2026-04-21T08:16:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.advacam.cz/index.php?title=Xojo_windows_example&amp;diff=404&amp;oldid=prev</id>
		<title>HudecekP at 11:30, 29 June 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.advacam.cz/index.php?title=Xojo_windows_example&amp;diff=404&amp;oldid=prev"/>
		<updated>2023-06-29T11:30:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:30, 29 June 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Notes:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Notes:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Use the release/64 bit configuration&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The working directory is directory with the .xojo_binary_project. Copy pixet.ini and other auxilliary files here.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The working directory is directory with the .xojo_binary_project. Copy pixet.ini and other auxilliary files here.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l12&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Button1- Button to run the example measuring&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Button1- Button to run the example measuring&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;C&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sharp &lt;/del&gt;windows example &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;- window edit screenshot&lt;/del&gt;.png|frame|none|alt=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;C-sharp windows &lt;/del&gt;example - window &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;edit &lt;/del&gt;screenshot|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;C-sharp windows &lt;/del&gt;example - window &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;edit &lt;/del&gt;screenshot]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;xojo&lt;/ins&gt;-windows&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/ins&gt;example.png|frame|none|alt=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Xojo Basic Windows &lt;/ins&gt;example - &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;App &lt;/ins&gt;window screenshot|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Xojo Basic Windows &lt;/ins&gt;example - &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;App &lt;/ins&gt;window screenshot]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Code =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Code &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;of Button1 Pressed event &lt;/ins&gt;=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;basic&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;basic&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Declare Function pxcInitialize Lib &amp;quot;pxcore.dll&amp;quot; () As Integer&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Declare Function pxcInitialize Lib &amp;quot;pxcore.dll&amp;quot; () As Integer&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>HudecekP</name></author>
	</entry>
	<entry>
		<id>https://wiki.advacam.cz/index.php?title=Xojo_windows_example&amp;diff=402&amp;oldid=prev</id>
		<title>HudecekP: Created page with &quot;= Overview &amp; notes = This is C# example of the Windows program with list devices, simple measurement and view of the output data. &#039;&#039;&#039;Timepix3 only.&#039;&#039;&#039;&lt;br&gt; &lt;br&gt; &#039;&#039;&#039;Notes:&#039;&#039;&#039; * Use the release/64 bit configuration * The working directory is directory with the .xojo_binary_project. Copy pixet.ini and other auxilliary files here.  = Window = Create window with components: # ListBox1 - Listbox for messages # ImageViewer1 - Image box with 256x256 pixels inside, for output imag...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.advacam.cz/index.php?title=Xojo_windows_example&amp;diff=402&amp;oldid=prev"/>
		<updated>2023-06-29T11:02:03Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Overview &amp;amp; notes = This is C# example of the Windows program with list devices, simple measurement and view of the output data. &amp;#039;&amp;#039;&amp;#039;Timepix3 only.&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt; &amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;Notes:&amp;#039;&amp;#039;&amp;#039; * Use the release/64 bit configuration * The working directory is directory with the .xojo_binary_project. Copy pixet.ini and other auxilliary files here.  = Window = Create window with components: # ListBox1 - Listbox for messages # ImageViewer1 - Image box with 256x256 pixels inside, for output imag...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Overview &amp;amp; notes =&lt;br /&gt;
This is C# example of the Windows program with list devices, simple measurement and view of the output data. &amp;#039;&amp;#039;&amp;#039;Timepix3 only.&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notes:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Use the release/64 bit configuration&lt;br /&gt;
* The working directory is directory with the .xojo_binary_project. Copy pixet.ini and other auxilliary files here.&lt;br /&gt;
&lt;br /&gt;
= Window =&lt;br /&gt;
Create window with components:&lt;br /&gt;
# ListBox1 - Listbox for messages&lt;br /&gt;
# ImageViewer1 - Image box with 256x256 pixels inside, for output image (second output only)&lt;br /&gt;
# Button1- Button to run the example measuring&lt;br /&gt;
&lt;br /&gt;
[[File:C-sharp windows example - window edit screenshot.png|frame|none|alt=C-sharp windows example - window edit screenshot|C-sharp windows example - window edit screenshot]]&lt;br /&gt;
&lt;br /&gt;
= Code =&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;basic&amp;quot;&amp;gt;&lt;br /&gt;
Declare Function pxcInitialize Lib &amp;quot;pxcore.dll&amp;quot; () As Integer&lt;br /&gt;
Declare Function pxcExit Lib &amp;quot;pxcore.dll&amp;quot; () As Integer&lt;br /&gt;
Declare Function pxcGetDevicesCount Lib &amp;quot;pxcore.dll&amp;quot; () As Integer&lt;br /&gt;
Declare Function pxcGetDeviceName Lib &amp;quot;pxcore.dll&amp;quot; (deviceIndex as Integer, nameBuffer as Ptr, size as Int32) As Integer&lt;br /&gt;
Declare Function pxcMeasureSingleFrameTpx3 Lib &amp;quot;pxcore.dll&amp;quot; (deviceIndex as Integer, frameTime as double, frameToaITot as Ptr, frameTotEvent as Ptr, size as Ptr, trgStg as integer) As Integer&lt;br /&gt;
Declare Function pxcSetTimepix3Mode Lib &amp;quot;pxcore.dll&amp;quot; (deviceIndex as Integer, mode as Integer) As Integer&lt;br /&gt;
&lt;br /&gt;
Const PXC_TPX3_OPM_TOATOT As Integer        = 0&lt;br /&gt;
Const PXC_TPX3_OPM_TOA As Integer           = 1&lt;br /&gt;
Const PXC_TPX3_OPM_EVENT_ITOT As Integer    = 2&lt;br /&gt;
Const PXC_TPX3_OPM_TOT_NOTOA As Integer     = 3&lt;br /&gt;
&lt;br /&gt;
dim rc as integer&lt;br /&gt;
dim rc2 as integer&lt;br /&gt;
Dim arr1 As New MemoryBlock(65536*8)&lt;br /&gt;
Dim arr2 As New MemoryBlock(65536*2)&lt;br /&gt;
Dim siz As New MemoryBlock(4)&lt;br /&gt;
Dim nameBuffer as New MemoryBlock(100)&lt;br /&gt;
&lt;br /&gt;
siz.Int32Value(0) = 65536&lt;br /&gt;
&lt;br /&gt;
Dim a1, a2, si, nb as Ptr&lt;br /&gt;
&lt;br /&gt;
listbox1.RemoveAllRows()&lt;br /&gt;
&lt;br /&gt;
listbox1.addrow(&amp;quot;pxcInitialize...&amp;quot;)&lt;br /&gt;
App.DoEvents(100)&lt;br /&gt;
rc = pxcInitialize()&lt;br /&gt;
listbox1.addrow(&amp;quot;rc &amp;quot; + rc.tostring)&lt;br /&gt;
App.DoEvents(100)&lt;br /&gt;
if rc&amp;lt;&amp;gt;0 Then goto exitCore&lt;br /&gt;
&lt;br /&gt;
rc = pxcGetDevicesCount()&lt;br /&gt;
listbox1.addrow(&amp;quot;pxcGetDevicesCount &amp;quot; + rc.tostring)&lt;br /&gt;
App.DoEvents(100)&lt;br /&gt;
if rc&amp;lt;0 Then goto exitCore&lt;br /&gt;
&lt;br /&gt;
nb = nameBuffer&lt;br /&gt;
dim n as Integer&lt;br /&gt;
dim di as Int32&lt;br /&gt;
for di=0 to rc-1&lt;br /&gt;
  rc2 = pxcGetDeviceName(di, nb, 100)&lt;br /&gt;
  if rc2=0 Then&lt;br /&gt;
    for n=0 to 100&lt;br /&gt;
      if nameBuffer.uint8value(n) = 0 Then Exit&lt;br /&gt;
    Next&lt;br /&gt;
    listbox1.addrow(&amp;quot;   &amp;quot; + di.tostring + &amp;quot;: &amp;quot; +nameBuffer.StringValue(0, n))&lt;br /&gt;
  Else &lt;br /&gt;
    listbox1.addrow(&amp;quot;   &amp;quot; + di.tostring + &amp;quot;: (pxcGetDeviceName failed)&amp;quot;)&lt;br /&gt;
  End If&lt;br /&gt;
next&lt;br /&gt;
&lt;br /&gt;
listbox1.addrow(&amp;quot;pxcSetTimepix3Mode...&amp;quot;)&lt;br /&gt;
rc = pxcSetTimepix3Mode(0, PXC_TPX3_OPM_TOATOT)&lt;br /&gt;
listbox1.addrow(&amp;quot;rc &amp;quot; + rc.tostring)&lt;br /&gt;
App.DoEvents(100)&lt;br /&gt;
if rc&amp;lt;&amp;gt;0 Then goto exitCore&lt;br /&gt;
&lt;br /&gt;
a1 = arr1&lt;br /&gt;
a2 = arr2&lt;br /&gt;
si = siz&lt;br /&gt;
&lt;br /&gt;
listbox1.addrow(&amp;quot;pxcMeasureSingleFrameTpx3...&amp;quot;)&lt;br /&gt;
App.DoEvents(100)&lt;br /&gt;
rc = pxcMeasureSingleFrameTpx3(0, 5.1, a1, a2, si, 0)&lt;br /&gt;
listbox1.addrow(&amp;quot;rc &amp;quot; + rc.tostring)&lt;br /&gt;
if rc&amp;lt;&amp;gt;0 Then goto exitCore&lt;br /&gt;
listbox1.addrow(&amp;quot;(Dummy image with artefacts of short time after init)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
listbox1.addrow(&amp;quot;pxcMeasureSingleFrameTpx3...&amp;quot;)&lt;br /&gt;
App.DoEvents(100)&lt;br /&gt;
rc = pxcMeasureSingleFrameTpx3(0, 1.5, a1, a2, si, 0)&lt;br /&gt;
listbox1.addrow(&amp;quot;rc &amp;quot; + rc.tostring)&lt;br /&gt;
if rc&amp;lt;&amp;gt;0 Then goto exitCore&lt;br /&gt;
&lt;br /&gt;
exitCore:&lt;br /&gt;
if rc&amp;lt;&amp;gt;0 Then listbox1.addrow(&amp;quot;Test failed&amp;quot;)&lt;br /&gt;
listbox1.addrow(&amp;quot;pxcExit...&amp;quot;)&lt;br /&gt;
App.DoEvents(100)&lt;br /&gt;
rc2 = pxcExit()&lt;br /&gt;
listbox1.addrow(&amp;quot;rc &amp;quot; + rc2.tostring)&lt;br /&gt;
&lt;br /&gt;
Dim memoryBlockOffset As Int32&lt;br /&gt;
Dim p As Picture&lt;br /&gt;
Dim r As RGBSurface&lt;br /&gt;
Dim x, y As Int32&lt;br /&gt;
Dim value As Int32&lt;br /&gt;
&lt;br /&gt;
p = New Picture(256, 256)&lt;br /&gt;
r = p.RGBSurface&lt;br /&gt;
&lt;br /&gt;
memoryBlockOffset = 0&lt;br /&gt;
&lt;br /&gt;
For y = 0 To 255&lt;br /&gt;
  For x = 0 To 255&lt;br /&gt;
    value = arr2.UInt16Value((y*256+x)*2)/4&lt;br /&gt;
    &lt;br /&gt;
    if rc=0 Then&lt;br /&gt;
      r.Pixel(y, x) = RGB(value, value, value)&lt;br /&gt;
    Else&lt;br /&gt;
      r.Pixel(y, x) = RGB(255, 0, 0)&lt;br /&gt;
    end if&lt;br /&gt;
    &lt;br /&gt;
    memoryBlockOffset = memoryBlockOffset + 1&lt;br /&gt;
  Next&lt;br /&gt;
Next&lt;br /&gt;
ImageViewer1.Image = p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Related =&lt;br /&gt;
* [[Binary core API]]&lt;br /&gt;
* [[Pixet SDK]]&lt;/div&gt;</summary>
		<author><name>HudecekP</name></author>
	</entry>
</feed>