The "ripple" effect you are showing is just a radial sinewave: sin(t), where t is the distance from some center.



Image from here

Doing this kind of deformation in a vertex or pixel shader is easy: just set up the center of the wave as a uniform variable waveCenter, then move every vertex in z (where z is the "up" direction) by MAGNITUDE*sin( FREQUENCY*t ), where t is the distance the vertex has from that waveCenter.  FREQUENCY is how fast you want the wave to ripple.  You can even make the wave fade out by dividing MAGNITUDE by the distance from the waveCenter.

Programmatically and efficiently create a graphical ripple effect?
i am trying to make an installer. Thw checkBox and button i have added has a white background. 
how can i get rid of those white spaces?

   &lt;Control Id="DesktopShortcutCheckBox"  Type="CheckBox" X="80" Y="200" Width="290" Height="17" Property="INSTALLDESKTOPSHORTCUT" 
             CheckBoxValue="1" Text="Create a shortcut for this program on the desktop." /&gt;

 &lt;Control Id="Back" Type="PushButton" Text="Back" X="215"  Y="243"  Width="60" Height="17"&gt;
      &lt;Publish Event="NewDialog"  Value="SecondDlg" /&gt;
    &lt;/Control&gt;




thnx
