logo       

Re: Fading a PNG: msg#00146

Subject: Re: Fading a PNG
I am able to draw morphic primitives with the alpha channel working properly by overriding #drawOn: in my subclass.  I am not able to make it work for an ImageMorph.

I'm running squeak 3.9-7067 on XP.

    Thanks again,
    Steve



On 4/23/07, Bert Freudenberg <bert@xxxxxxxxxxxxxxx> wrote:
Try drawing something other than an image. I have a hunch the alpha-
bitblt is wrong ...

Btw, which platform are you on? Which VM?

- Bert -

On Apr 23, 2007, at 9:32 , Steven Greenberg wrote:

> Following Bert's advice, I see that HaloMorph overrides
> #drawSubmorphsOn: and calls its Canvas using
> asAlphaBlendingCanvas.  That seems like a good place to start.
>
> I tried subclassing ImageMorph and adding this method:
>
>     drawOn: aCanvas
>         ^ super drawOn: (aCanvas asAlphaBlendingCanvas: alphaValue).
>
> Unfortunately, it didn't display anything at all.  I tried alpha
> values of 0.5 and 1.0.  If I remove the alpha blending stuff, and
> simply call:
>
>     ^ super drawOn: aCanvas.
>
> it works like a normal ImageMorph, so at least I know it isn't
> broken someplace else.
>
> Any suggestions on how to get asAlphaBlendingCanvas to blend some
> alphas?
>
>
>
>
> On 4/23/07, Steven Greenberg <greenbes@xxxxxxxxxxxxxxxxxxxx > wrote:
> Thanks for the pointer!  I didn't try that code in the workspace,
> but if you enable "haloTransitions" using the Preferences browser
> then the halos fade in and out.
>
>     Thanks,
>     Steve
>
>
>
>
> On 4/22/07, Bert Freudenberg <bert@xxxxxxxxxxxxxxx > wrote:
> On Apr 23, 2007, at 0:44 , Steven Greenberg wrote:
>
> > I have a PNG image that I'd like to display fading out.  I tried
> > the BitBlt method suggested by "Team RAR" to fade the image, but I
> > can't make it work.
> >
> > The image loads properly from a file and displays fine as an
> > ImageMorph.  I have been able to use a TransformationMorph to
> > rotate and scale it, and PNG transparency is working properly.
> >
> > Is the "Team RAR" BitBlt method the only way, or are there
> > alternatives?
> >
> > I'm running a 3.9 image, and my display depth is set to 32 bits.
> >
>
> Normally you would just use an alpha-blending canvas. See HaloMorph
> fadeIn/fadeOut and draw methods. To try those halos, enable this:
>
>         Preferences enable: #haloTransitions
>
> Now when I tried then the halo icons do not actually show until alpha
> is one. No idea why that is.
>
> - Bert -

_______________________________________________
Beginners mailing list
Beginners@xxxxxxxxxxxxxxxxxxxxxxxxxx
http://lists.squeakfoundation.org/mailman/listinfo/beginners

_______________________________________________
Beginners mailing list
Beginners@xxxxxxxxxxxxxxxxxxxxxxxxxx
http://lists.squeakfoundation.org/mailman/listinfo/beginners
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
linux.arklinux....    user-groups.lin...    kde.usability/2...    ietf.ipp/2002-0...    mail.spam.spamc...    os.netbsd.devel...    audio.cd-record...    text.unicode.de...    php.documentati...    games.fps.halfl...    window-managers...    suse.oracle.gen...    bug-tracking.gn...    video.dvdrip.us...    xfree86.cvs/200...    java.netbeans.m...    network.argus/2...    culture.sf.kill...    debian.ports.al...    freebsd.questio...    qplus.devel/200...    handhelds.palm....   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe