try graphics view framework