【问题标题】:Rectangle fill using image使用图像填充矩形
【发布时间】:2012-11-07 12:05:11
【问题描述】:

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

【问题讨论】:

  • 我推荐swing而不是awt。然后有一个很好的教程here。问候

标签: java image user-interface awt graphics2d


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

this answer 中所见(此处的形状是文本,但同样适用)。

【讨论】:

    【解决方案2】:

    最常见的方法是覆盖组件中的paint 方法。看看Graphics.drawImage()。示例:Drawing an Image

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

    见:Performing Custom Painting

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多