I am able to draw morphic primitives with the alpha channel working properly by overriding #drawOn: in my subclass.&nbsp; I am not able to make it work for an ImageMorph.<br><br>I&#39;m running squeak 3.9-7067 on XP.<br><br>&nbsp;&nbsp;&nbsp; Thanks again,
<br>&nbsp;&nbsp;&nbsp; Steve<br><br><br><br><div><span class="gmail_quote">On 4/23/07, <b class="gmail_sendername">Bert Freudenberg</b> &lt;<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Try drawing something other than an image. I have a hunch the alpha-<br>bitblt is wrong ...<br><br>Btw, which platform are you on? Which VM?<br><br>- Bert -<br><br>On Apr 23, 2007, at 9:32 , Steven Greenberg wrote:<br><br>
&gt; Following Bert&#39;s advice, I see that HaloMorph overrides<br>&gt; #drawSubmorphsOn: and calls its Canvas using<br>&gt; asAlphaBlendingCanvas.&nbsp;&nbsp;That seems like a good place to start.<br>&gt;<br>&gt; I tried subclassing ImageMorph and adding this method:
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; drawOn: aCanvas<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ^ super drawOn: (aCanvas asAlphaBlendingCanvas: alphaValue).<br>&gt;<br>&gt; Unfortunately, it didn&#39;t display anything at all.&nbsp;&nbsp;I tried alpha<br>&gt; values of 0.5 and 
1.0.&nbsp;&nbsp;If I remove the alpha blending stuff, and<br>&gt; simply call:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ^ super drawOn: aCanvas.<br>&gt;<br>&gt; it works like a normal ImageMorph, so at least I know it isn&#39;t<br>&gt; broken someplace else.
<br>&gt;<br>&gt; Any suggestions on how to get asAlphaBlendingCanvas to blend some<br>&gt; alphas?<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; On 4/23/07, Steven Greenberg &lt;<a href="mailto:greenbes@puzzlingevidence.net">greenbes@puzzlingevidence.net
</a>&gt; wrote:<br>&gt; Thanks for the pointer!&nbsp;&nbsp;I didn&#39;t try that code in the workspace,<br>&gt; but if you enable &quot;haloTransitions&quot; using the Preferences browser<br>&gt; then the halos fade in and out.<br>
&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Thanks,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Steve<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; On 4/22/07, Bert Freudenberg &lt;<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a> &gt; wrote:<br>&gt; On Apr 23, 2007, at 0:44 , Steven Greenberg wrote:
<br>&gt;<br>&gt; &gt; I have a PNG image that I&#39;d like to display fading out.&nbsp;&nbsp;I tried<br>&gt; &gt; the BitBlt method suggested by &quot;Team RAR&quot; to fade the image, but I<br>&gt; &gt; can&#39;t make it work.<br>
&gt; &gt;<br>&gt; &gt; The image loads properly from a file and displays fine as an<br>&gt; &gt; ImageMorph.&nbsp;&nbsp;I have been able to use a TransformationMorph to<br>&gt; &gt; rotate and scale it, and PNG transparency is working properly.
<br>&gt; &gt;<br>&gt; &gt; Is the &quot;Team RAR&quot; BitBlt method the only way, or are there<br>&gt; &gt; alternatives?<br>&gt; &gt;<br>&gt; &gt; I&#39;m running a 3.9 image, and my display depth is set to 32 bits.<br>
&gt; &gt;<br>&gt;<br>&gt; Normally you would just use an alpha-blending canvas. See HaloMorph<br>&gt; fadeIn/fadeOut and draw methods. To try those halos, enable this:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Preferences enable: #haloTransitions
<br>&gt;<br>&gt; Now when I tried then the halo icons do not actually show until alpha<br>&gt; is one. No idea why that is.<br>&gt;<br>&gt; - Bert -<br><br>_______________________________________________<br>Beginners mailing list
<br><a href="mailto:Beginners@lists.squeakfoundation.org">Beginners@lists.squeakfoundation.org</a><br><a href="http://lists.squeakfoundation.org/mailman/listinfo/beginners">http://lists.squeakfoundation.org/mailman/listinfo/beginners
</a><br></blockquote></div><br>