support alpha channel in drawing