http://www.cnblogs.com/graphics/archive/2010/07/04/1770900.html 转载于:https://www.cnblogs.com/CBDoctor/archive/2012/09/13/2682904.html