415: update Perspective Sample

use painter