Omschrijving:
NLDSnakeImage is een Image control dat een afbeelding met een creatieve vertraging onthult waarbij voortdurend een slangetje op de voorgrond rondkringelt, bedoeld om voortgang mee aan te geven. Het component is als dusdanig bijzonder geschikt voor de achtergrond van zogenaamde Splash Screens.
Oorsprong:
Het idee komt van een intro ad van de Dexter dvd-serie.
Gebruik:
Plaats een TNLDSnakeImage component op je Form, Frame of ander WinControl en stel daarvan de volgende property's in:
- GraphicFileName: de bestandsnaam van de afbeelding als je die van disk wilt inladen,
- Picture: de afbeelding als je die wilt compilen in de resource,
- HeadColor: de kleur van de kop van de slang,
- TailColor: de kleur van de staart van de slang, tevens de kleur van de achtergrond,
- SnakeWidth: de dikte van de kop van de slang (3 - 50 pixels).
Bugs:
De weergave van het component in de designer geeft wat smudges als er nog geen afbeelding is ingeladen.
Ook zit er nog een willekeurige kleine maar storende flikkering in die ik er nog niet uit krijg.
Overige bugs graag melden!
Vereiste componenten:
Geen, hoewel mijn voorkeur uitgaat naar het inbouwen van NLDPicture.
Openstaande ideeën:
- Instelbare snelheid van de slang,
- Instelbare snelheid van het onthullen van de afbeelding,
- Instelbare slanglengte,
- TGraphicControl van maken (i.v.m. de bugs hierboven),
- Picture property vervangen door een TNLDPicture en de GraphicFileName property laten vervallen.
Waar te vinden?
Op de Subversion server, zie http://svn.nldelphi.com/nldelphi/ope...NLDSnakeImage/. Er zit ook een Demo bij waarvoor het component niet geïnstalleerd hoeft te zijn.
Wensen, opmerkingen, bugreports, bugsolutions, en alle andere vragen verneem ik graag in een aparte thread.
Veel plezier...
Bookmarks