首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java Graphics 類核心繪圖方法全面詳解

     編輯:Java 相關知識

Graphics 提供基礎幾何繪製方法,Graphics2D 繼承並增強(筆觸、填充、變換、抗鋸齒)。常用方法分類:

  • 線條:drawLine(x1,y1,x2,y2)
  • 矩形:drawRect/fillRect、圓角 drawRoundRect/fillRoundRect、3D draw3DRect/fill3DRect
  • 橢圓/圓:drawOval/fillOval (寬高相等為圓)
  • 圓弧:drawArc/fillArc(x,y,w,h,start,extent) 角度單位度,0度在3點鐘方向,逆時針為正
  • 多邊形:drawPolygon/fillPolygon(xPoints[], yPoints[], nPoints) 或 Polygon 對象
  • 清除區域:clearRect(x,y,w,h) 用背景色填充
  • 裁剪區域:clipRect(x,y,w,h) 限制繪製範圍,多次調用取交集
  • 複製區域:copyArea(x,y,w,h,dx,dy) 偏移複製像素
// 繪製填充圓角矩形
g.setColor(Color.BLUE);
g.fillRoundRect(50, 50, 200, 100, 20, 20);

// 繪製多邊形 (三角形)
int[] xs = {150, 100, 200};
int[] ys = {100, 200, 200};
g.fillPolygon(xs, ys, 3);

實際開發建議轉型為 Graphics2D 使用 setRenderingHint(KEY_ANTIALIASING, VALUE_ANTIALIAS_ON) 開啟抗鋸齒,配合 Stroke、Paint 實現虛線、漸變、紋理填充。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved