2

使用 AWT,如何将图像导入到您绘制的矩形中?我只想将背景分配给那个特定的矩形。

4

2 回答 2

5
  1. 设置Rectangle为剪辑区域。
  2. 在某个点绘制图像,使其(部分)位于剪切区域内。
  3. 清除剪辑。
  4. 绘制矩形。

正如在这个答案中看到的(这里的形状是文本,但同样的原则适用)。

于 2012-11-20T06:22:40.497 回答
0

最常见的方法是覆盖paint组件中的方法。看看Graphics.drawImage()。示例:绘制图像

如果您决定迁移到Swing,则可以利用 Swing 的优化绘画模型,覆盖paintComponent而不是paint.

请参阅:执行自定义绘画

于 2012-11-19T14:54:14.683 回答