getImage一般是用来加载一个已经存在的图片,并返回一个image实例用来对其进行操作。
而 createImage一般是用来创建一个空白图像,比如说:你用getImage()得到某个图像,图像个数可能不止一个,在画图的时候,一般不会直接 画到窗体上,而是画到一个画布上,然后把画布再画到窗体上,这叫做双缓冲技术,而createImage所创建的画就是画布角色,它用来缓冲多个图像到自 身上,之后统一画到窗体。这样可以防止画面的闪烁。
本文详细解释了getImage和createImage两个方法的区别。getImage用于加载已存在的图片并返回一个image实例以便进行后续操作;createImage则用于创建空白图像,作为画布来实现双缓冲技术,以避免在绘制过程中出现画面闪烁的问题。
getImage一般是用来加载一个已经存在的图片,并返回一个image实例用来对其进行操作。
而 createImage一般是用来创建一个空白图像,比如说:你用getImage()得到某个图像,图像个数可能不止一个,在画图的时候,一般不会直接 画到窗体上,而是画到一个画布上,然后把画布再画到窗体上,这叫做双缓冲技术,而createImage所创建的画就是画布角色,它用来缓冲多个图像到自 身上,之后统一画到窗体。这样可以防止画面的闪烁。
1078
1733

被折叠的 条评论
为什么被折叠?