<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 10">
<meta name=Originator content="Microsoft Word 10">
<link rel=File-List href="cid:filelist.xml@01C4374D.D9307EA0">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:DoNotRelyOnCSS/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:GrammarState>Clean</w:GrammarState>
<w:DocumentKind>DocumentEmail</w:DocumentKind>
<w:HyphenationZone>21</w:HyphenationZone>
<w:EnvelopeVis/>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]-->
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0cm;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;
        text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;
        text-underline:single;}
span.EmailFormatvorlage17
        {mso-style-type:personal-compose;
        mso-style-noshow:yes;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Arial;
        mso-ascii-font-family:Arial;
        mso-hansi-font-family:Arial;
        mso-bidi-font-family:Arial;
        color:windowtext;}
span.SpellE
        {mso-style-name:"";
        mso-spl-e:yes;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;
        mso-header-margin:35.4pt;
        mso-footer-margin:35.4pt;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
        {mso-style-name:"Normale Tabelle";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
        mso-para-margin:0cm;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";}
</style>
<![endif]-->
</head>
<body lang=DE link=blue vlink=purple style='tab-interval:35.4pt'>
<div class=Section1>
<p class=MsoNormal><span class=SpellE><font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>Hello</span></font></span><font
size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'> <span
class=SpellE>vtkusers</span>,<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>i have got a problem with the
GetRGBAPixelData.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>When i create a new image in
a different frame using </span></font><font size=2 color=black
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
color:black;background:white;mso-highlight:white;mso-ansi-language:EN-GB'>GetRGBAPixelData</span></font><font
size=2 color=black face="Courier New"><span lang=EN-GB style='font-size:10.0pt;
font-family:"Courier New";color:black;mso-ansi-language:EN-GB'> and write the
data into a bufferedimage under java, the newly created image is somehow split
and distorted, looking like its split in the middle with the one half on the
left and the other on the right. I attached a small image to show the problem.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face="Courier New"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
mso-ansi-language:EN-GB'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face="Courier New"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
mso-ansi-language:EN-GB'>I also post my code below:<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face="Courier New"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
mso-ansi-language:EN-GB'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face="Courier New"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
mso-ansi-language:EN-GB'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face="Courier New"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
mso-ansi-language:EN-GB'>......<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face="Courier New"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
mso-ansi-language:EN-GB'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 color=black face="Courier New"><span lang=EN-GB style='font-size:10.0pt;
font-family:"Courier New";color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-GB'>vtkActor</span></font><font size=2 face="Courier New"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";background:white;
mso-highlight:white;mso-ansi-language:EN-GB'> <font color=black><span
style='color:black'>aSphere</span></font> <font color=black><span
style='color:black'>=</span></font> <b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>new</span></font></b> <font color=black><span
style='color:black'>vtkActor();</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>aSphere.SetMapper(map);</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>aSphere.GetProperty().SetColor(0,1,1);</span></font> <font
color="#3f7f5f"><span style='color:#3F7F5F'>// color blue</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color="#3f7f5f"><span
style='color:#3F7F5F'>// a renderer for the data</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span></span></font><span class=SpellE><font
size=2 color=black face="Courier New"><span style='font-size:10.0pt;font-family:
"Courier New";color:black;background:white;mso-highlight:white'>vtkRenderer</span></font></span><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
background:white;mso-highlight:white'> <font color=black><span
style='color:black'>ren1</span></font> <font color=black><span
style='color:black'>=</span></font> <span class=SpellE><b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>new</span></font></b></span> <span
class=SpellE><font color=black><span style='color:black'>vtkRenderer</span></font></span><font
color=black><span style='color:black'>();</span></font></span></font><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
background:white;mso-highlight:white'><span style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>ren1.AddActor(<span class=SpellE>aSphere</span>);</span></font></span></font><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
background:white;mso-highlight:white'><span style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span></span></font><font size=2
color=black face="Courier New"><span lang=EN-GB style='font-size:10.0pt;
font-family:"Courier New";color:black;background:white;mso-highlight:white;
mso-ansi-language:EN-GB'>ren1.SetBackground(1,1,1);</span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
background:white;mso-highlight:white;mso-ansi-language:EN-GB'> <font
color="#3f7f5f"><span style='color:#3F7F5F'>// background color white</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><span
style='mso-spacerun:yes'> </span><font color="#3f7f5f"><span
style='color:#3F7F5F'>// a render window to display the contents</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>vtkRenderWindow</span></font> <font color=black><span
style='color:black'>renWin</span></font> <font color=black><span
style='color:black'>=</span></font> <b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>new</span></font></b> <font color=black><span
style='color:black'>vtkRenderWindow();</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><span
style='mso-spacerun:yes'> </span><font color="#3f7f5f"><span
style='color:#3F7F5F'>//renWin.SetDoubleBuffer(2);</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color="#3f7f5f"><span
style='color:#3F7F5F'>//renWin.SetSwapBuffers(0);</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><span style='mso-spacerun:yes'>
</span><font color=black><span style='color:black'>renWin.AddRenderer(ren1);</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>renWin.SetSize(500,500);</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color="#3f7f5f"><span
style='color:#3F7F5F'>//renWin.SetOffScreenRendering(0); </span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color="#3f7f5f"><span
style='color:#3F7F5F'>// an interactor to allow control of the objects</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>vtkRenderWindowInteractor</span></font> <font color=black><span
style='color:black'>iren</span></font> <font color=black><span
style='color:black'>=</span></font> <b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>new</span></font></b> <font color=black><span
style='color:black'>vtkRenderWindowInteractor();</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>iren.SetRenderWindow(renWin);</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-spacerun:yes'> </span><span
style='mso-spacerun:yes'> </span><font color="#3f7f5f"><span
style='color:#3F7F5F'>// trigger the rendering and start the interaction</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>renWin.Render();</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>vtkFloatArray</span></font> <font color=black><span
style='color:black'>buffer</span></font> <font color=black><span
style='color:black'>=</span></font> <b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>new</span></font></b> <font color=black><span
style='color:black'>vtkFloatArray();</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span>r<font color=black><span
style='color:black'>enWin.GetRGBAPixelData(0,</span></font> <font color=black><span
style='color:black'>0,</span></font> <font color=black><span style='color:black'>500,</span></font>
<font color=black><span style='color:black'>500,</span></font> <font
color=black><span style='color:black'>1,</span></font> <font color=black><span
style='color:black'>buffer);</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color="#3f7f5f"><span
style='color:#3F7F5F'>//for(int i=0; i<500*500; i++)</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color="#3f7f5f"><span
style='color:#3F7F5F'>//
System.out.println("byte:"+buffer.GetValue(i));</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color="#3f7f5f"><span
style='color:#3F7F5F'>//System.out.println(buffer.GetSize()); </span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>int</span></font></b> <font color=black><span
style='color:black'>pWidth=500;</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>int</span></font></b> <font color=black><span
style='color:black'>pHeight=500;</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span>B<font color=black><span
style='color:black'>ufferedImage</span></font> <font color=black><span
style='color:black'>vBufferedImage</span></font> <font color=black><span
style='color:black'>=</span></font> <b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>new</span></font></b> <font color=black><span
style='color:black'>BufferedImage(pWidth,</span></font> <font color=black><span
style='color:black'>pHeight,</span></font> <font color=black><span
style='color:black'>BufferedImage.TYPE_INT_RGB);</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-spacerun:yes'> </span><span
style='mso-spacerun:yes'> </span><font
color="#3f7f5f"><span style='color:#3F7F5F'>//Copy pixel data into buffered
image</span></font></span></font><font size=2 face="Courier New"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";mso-ansi-language:
EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:2'> </span><span
style='mso-spacerun:yes'> </span><b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>for</span></font></b> <font color=black><span
style='color:black'>(</span></font><b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>int</span></font></b> <font color=black><span
style='color:black'>vRow</span></font> <font color=black><span
style='color:black'>=</span></font> <font color=black><span style='color:black'>0;</span></font>
<font color=black><span style='color:black'>vRow</span></font> <font
color=black><span style='color:black'><</span></font> <font color=black><span
style='color:black'>pHeight;</span></font> <font color=black><span
style='color:black'>vRow++)</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:2'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>{</span></font></span></font><font size=2 face="Courier New"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";mso-ansi-language:
EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span><b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>for</span></font></b> <font color=black><span
style='color:black'>(</span></font><b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>int</span></font></b> <font color=black><span
style='color:black'>vColumn</span></font> <font color=black><span
style='color:black'>=</span></font> <font color=black><span style='color:black'>0;</span></font>
<font color=black><span style='color:black'>vColumn</span></font> <font
color=black><span style='color:black'><</span></font> <font color=black><span
style='color:black'>pWidth;</span></font> <font color=black><span
style='color:black'>vColumn++)</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>{</span></font></span></font><font size=2 face="Courier New"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";mso-ansi-language:
EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span><font color="#3f7f5f"><span
style='color:#3F7F5F'>// Get separate color components</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span><b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>int</span></font></b> <font color=black><span
style='color:black'>vIndex</span></font> <font color=black><span
style='color:black'>=</span></font> <font color=black><span style='color:black'>((vRow</span></font>
<font color=black><span style='color:black'>*</span></font> <font color=black><span
style='color:black'>pWidth)</span></font> <font color=black><span
style='color:black'>+</span></font> <font color=black><span style='color:black'>vColumn)*4;</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span><b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>int</span></font></b> <font color=black><span
style='color:black'>r</span></font> <font color=black><span style='color:black'>=</span></font>
<font color=black><span style='color:black'>(</span></font><b><font
color="#7f0055"><span style='color:#7F0055;font-weight:bold'>int</span></font></b><font
color=black><span style='color:black'>)</span></font> <font color=black><span
style='color:black'>(buffer.GetValue(vIndex)</span></font> <font color=black><span
style='color:black'>*</span></font> <font color=black><span style='color:black'>255);</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span><b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>int</span></font></b> <font color=black><span
style='color:black'>g</span></font> <font color=black><span style='color:black'>=</span></font>
<font color=black><span style='color:black'>(</span></font><b><font
color="#7f0055"><span style='color:#7F0055;font-weight:bold'>int</span></font></b><font
color=black><span style='color:black'>)</span></font> <font color=black><span
style='color:black'>(buffer.GetValue(vIndex</span></font> <font color=black><span
style='color:black'>+</span></font> <font color=black><span style='color:black'>1)</span></font>
<font color=black><span style='color:black'>*</span></font> <font color=black><span
style='color:black'>255);</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span><b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>int</span></font></b> <font color=black><span
style='color:black'>b</span></font> <font color=black><span style='color:black'>=</span></font>
<font color=black><span style='color:black'>(</span></font><b><font
color="#7f0055"><span style='color:#7F0055;font-weight:bold'>int</span></font></b><font
color=black><span style='color:black'>)</span></font> <font color=black><span
style='color:black'>(buffer.GetValue(vIndex</span></font> <font color=black><span
style='color:black'>+</span></font> <font color=black><span style='color:black'>2)</span></font>
<font color=black><span style='color:black'>*</span></font> <font color=black><span
style='color:black'>255);</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span><font color="#3f7f5f"><span
style='color:#3F7F5F'>/*</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 color="#3f7f5f" face="Courier New"><span lang=EN-GB style='font-size:
10.0pt;font-family:"Courier New";color:#3F7F5F;background:white;mso-highlight:
white;mso-ansi-language:EN-GB'><span style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span>* Set rgb color by shifting
components into corresponding</span></font><font size=2 face="Courier New"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";mso-ansi-language:
EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 color="#3f7f5f" face="Courier New"><span lang=EN-GB style='font-size:
10.0pt;font-family:"Courier New";color:#3F7F5F;background:white;mso-highlight:
white;mso-ansi-language:EN-GB'><span style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span></span></font><font size=2
color="#3f7f5f" face="Courier New"><span style='font-size:10.0pt;font-family:
"Courier New";color:#3F7F5F;background:white;mso-highlight:white'>* integer <span
class=SpellE>bits</span>.</span></font><font size=2 face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 color="#3f7f5f" face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New";color:#3F7F5F;background:white;mso-highlight:white'><span
style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span>*/</span></font><font size=2
face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
background:white;mso-highlight:white'><span style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span><span class=SpellE><b><font
color="#7f0055"><span style='color:#7F0055;font-weight:bold'>int</span></font></b></span>
<span class=SpellE><font color=black><span style='color:black'>vRgb</span></font></span>
<font color=black><span style='color:black'>=</span></font> <font color=black><span
style='color:black'>(r</span></font> <font color=black><span style='color:black'><<</span></font>
<font color=black><span style='color:black'>16)</span></font> <font
color=black><span style='color:black'>+</span></font> <font color=black><span
style='color:black'>(g</span></font> <font color=black><span style='color:black'><<</span></font>
<font color=black><span style='color:black'>8)</span></font> <font color=black><span
style='color:black'>+</span></font> <font color=black><span style='color:black'>b;</span></font></span></font><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
background:white;mso-highlight:white'><span style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span></span></font><font size=2
color="#3f7f5f" face="Courier New"><span lang=EN-GB style='font-size:10.0pt;
font-family:"Courier New";color:#3F7F5F;background:white;mso-highlight:white;
mso-ansi-language:EN-GB'>//Set buffer image pixel -- flip y coordinate</span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>vBufferedImage.setRGB(</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>vColumn,</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>vRow,</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>vRgb);</span></font></span></font><font size=2
face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";
mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:3'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span style='color:
black'>}</span></font></span></font><font size=2 face="Courier New"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";mso-ansi-language:
EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:3'> </span><font
color=black><span style='color:black'>}</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>Frame</span></font> <font color=black><span
style='color:black'>f</span></font> <font color=black><span style='color:black'>=</span></font>
<b><font color="#7f0055"><span style='color:#7F0055;font-weight:bold'>new</span></font></b>
<font color=black><span style='color:black'>Frame();</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><font color=black><span
style='color:black'>f.setSize(</span></font><b><font color="#7f0055"><span
style='color:#7F0055;font-weight:bold'>new</span></font></b> <font color=black><span
style='color:black'>Dimension(500,500));</span></font></span></font><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";mso-ansi-language:EN-GB'><o:p></o:p></span></font></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><font
size=2 face="Courier New"><span lang=EN-GB style='font-size:10.0pt;font-family:
"Courier New";background:white;mso-highlight:white;mso-ansi-language:EN-GB'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span></span></font><span class=SpellE><font
size=2 color=black face="Courier New"><span style='font-size:10.0pt;font-family:
"Courier New";color:black;background:white;mso-highlight:white'>f.setLocation</span></font></span><font
size=2 color=black face="Courier New"><span style='font-size:10.0pt;font-family:
"Courier New";color:black;background:white;mso-highlight:white'>(500,</span></font><font
size=2 face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New";
background:white;mso-highlight:white'> <font color=black><span
style='color:black'>10);</span></font></span></font><font size=2
face="Courier New"><span style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New";background:white;mso-highlight:white'><span
style='mso-tab-count:1'> </span><span
style='mso-spacerun:yes'> </span><span class=SpellE><font
color=black><span style='color:black'>f.setVisible</span></font></span><font
color=black><span style='color:black'>(</span></font><span class=SpellE><b><font
color="#7f0055"><span style='color:#7F0055;font-weight:bold'>true</span></font></b></span><font
color=black><span style='color:black'>);</span></font></span></font><font
size=2 color=black face="Courier New"><span style='font-size:10.0pt;font-family:
"Courier New";color:black'><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:black'>}<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:black'>………<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:black'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face="Courier New"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
mso-ansi-language:EN-GB'>Thank you for any help,<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=black face="Courier New"><span
lang=EN-GB style='font-size:10.0pt;font-family:"Courier New";color:black;
mso-ansi-language:EN-GB'>Chris<o:p></o:p></span></font></p>
</div>
</body>
</html>