Java填充多边形相关API
来源:互联网 发布:sketch中文破解版 mac 编辑:程序博客网 时间:2024/05/16 09:09
转载自(略作修改):http://www.java2s.com/CN/Code/Java/2D-Graphics-GUI/Fillapolygon.htm
package RefMaterials;import java.awt.Color;import java.awt.Graphics;import java.awt.Polygon;import javax.swing.JFrame;import javax.swing.JPanel;public class FillPolyPanel extends JPanel {private static final long serialVersionUID = 8729489490886222075L;public void paintComponent(Graphics g) {/** * 1.绘制扇形~ */super.paintComponent(g);int centerX = 50;int centerY = 100;int radius = 40;int angle = 30;Color c = g.getColor();g.setColor(Color.green);/** * centerX-radius:左上角的x坐标~ * centerY-radius:左上角的y坐标 * 2*radius:圆的宽度 * 2*radius:圆的高度 * angle:起始角度 * 360-2*angle:扇形的扇区度数~ */g.fillArc(centerX - radius, centerY - radius, 2 * radius, 2 * radius, angle, 360 - 2 * angle);/** * 2.绘制多边形,这个就是我所需要的东西了~ */Polygon p = new Polygon();centerX = 150;for (int i = 0; i < 5; i++)p.addPoint((int) (centerX + radius * Math.cos(i * 2 * Math.PI / 5)),(int) (centerY + radius * Math.sin(i * 2 * Math.PI / 5)));//g.fillPolygon(p);g.drawPolygon(p);/** * 3.绘制螺旋状的纹路~ */p = new Polygon();centerX = 250;for (int i = 0; i < 360; i++) {double t = i / 360.0;p.addPoint((int) (centerX + radius * t * Math.cos(8 * t * Math.PI)),(int) (centerY + radius * t * Math.sin(8 * t * Math.PI)));}g.fillPolygon(p);g.setColor(c);}public static void main(String[] args) {JFrame frame = new JFrame();frame.setTitle("FillPoly");frame.setSize(300, 200);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.getContentPane().add(new FillPolyPanel());frame.setVisible(true);}}
- Java填充多边形相关API
- 多边形填充
- opencv 填充矩形 填充多边形
- 多边形填充算法
- 多边形填充算法实现
- 填充实心多边形(一)
- 填充实心多边形(二)
- Android填充多边形
- 扫描多边形填充算法
- CDC填充多边形
- opencv-填充多边形
- 多边形填充算法实现
- BitBlt 填充多边形
- 多边形填充算法
- 多边形区域填充算法
- cocos2dx多边形纹理填充
- 多边形的填充
- openGL多边形内填充
- 在android输入框中禁止中文输入
- 简述Linux文件搜索
- RGBA颜色与兼容性的半透明背景色实例
- Android 在XML文件中添加View点击事件的监听:OnClickListener
- fedora15 + OpenCv2.2 + eclipse
- Java填充多边形相关API
- c++ 的4种类型转化方式
- git grep 效率实验
- c++ 三种继承(public protect private)
- Linux 文件系统概述
- 实例代码摘录_生产消费、死锁
- GRETA 用法
- MDC
- Clone使用方法详解