当前位置: 首页 > news >正文

想建一个免费的网站百度手游排行榜

想建一个免费的网站,百度手游排行榜,thinkphp 做网站如何,公司网站地址常用的绘图方法 1.设置当前画笔的颜色,可多次调用 public abstract void setColor(Color c) 参数:c -颜色 2. 画一条直线 public abstract void drawLine(int x1, int y1, int x2, int y2) 参数:x1 - 第一个点的 x坐标。 y1 - 第一点的 y坐…
  • 常用的绘图方法
1.设置当前画笔的颜色,可多次调用

        public abstract void setColor(Color c)

        参数:c -颜色

2. 画一条直线

        public abstract void drawLine(int x1, int y1, int x2, int y2)

        参数:x1 - 第一个点的 x坐标。 y1 - 第一点的 y坐标。 x2 - 第二点的 x坐标。 y2 - 第二点的 y坐标。

3.  画矩形边框

        public void drawRect(int x, int y, int width, int height)

        参数:x - 要绘制的矩形的 x坐标。 y - 要绘制的矩形的 y坐标。 width - 要绘制的矩形的宽度。 height - 要绘制的矩形的高度。

4. 画填充矩形,填充颜色为画笔颜色

        public abstract void fillRect(int x, int y, int width, int height)

        参数:x - 要填充的矩形的 x坐标。 y - 要填充的矩形的 y坐标。 width - 要填充的矩形的宽度。 height - 要填充的矩形的高度。

5. 画空心椭圆

        public abstract void drawOval(int x, int y, int width, int height)

        参数:x - 要绘制的椭圆的左上角的 x坐标。 y - 要绘制的椭圆的左上角的 y坐标。 width - 要绘制的椭圆的宽度。 height - 要绘制的椭圆的高度。

6. 画填充椭圆,填充颜色为画笔颜色

        public abstract void fillOval(int x, int y, int width, int height)

        参数:x - 要填充的椭圆的左上角的 x坐标。 y - 要填充的椭圆的左上角的 y坐标。 width - 要填充的椭圆的宽度。 height - 要填充的椭圆的高度。

7. 显示图片
        (1)准备图片

        将准备好的图片放到out目录的该项目根目录下

        (2)获取图片资源

        Image image =

        Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/bg.png"));

        (3)显示该图片

        g.drawImage(image, 10, 10, 175, 221, this);

注:网上直接下载的 .webp 图片改了后缀也放不进去,必须用PS转成其他格式,或者直接使用其他原生图片格式。

8. 显示字符串

        (1)设置字体格式

        g.setColor(Color.red);

        g.setFont(new Font("隶书", Font.BOLD, 50));

        (2)显示字体

        g.drawString("字体设置", 100, 100);

注:g.drawString 方法的横纵坐标指的是字体的左下角

  • 画出坦克图形
public class HspTankGame01 extends JFrame {// 定义一个MaPanelMyPanel mp = null;public static void main(String[] args) {new HspTankGame01();}public HspTankGame01() throws HeadlessException {mp = new MyPanel();this.add(mp);this.setSize(1000,750);this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);this.setVisible(true);}
}public class MyPanel extends JPanel {// 定义一个我的坦克Hero hero = null;// 构造器public MyPanel() {hero = new Hero(100, 100);}@Overridepublic void paint(Graphics g) {super.paint(g);// 填充区域g.fillRect(0, 0, 1000, 750);// 坦克坐标为: x 和 y, 用方法给它包装起来drawMyTank(hero.getX(), hero.getY(), g, 0, 0);drawMyTank(hero.getX() + 100, hero.getY(), g, 1, 0);drawMyTank(hero.getX() + 200, hero.getY(), g, 2, 0);drawMyTank(hero.getX() + 300, hero.getY(), g, 3, 0);}/*** 画坦克的方法* @param x      坦克左上角的x横坐标* @param y      坦克左上角的y的纵坐标* @param g      画笔* @param direct 坦克的方向* @param type   坦克的类型*/public void drawMyTank(int x, int y, Graphics g, int direct, int type) {switch (type) {case 0: // 自己的坦克g.setColor(Color.cyan);break;case 1: // 敌人的坦克g.setColor(Color.yellow);break;}switch (direct) {case 0: // 向上// 履带g.fill3DRect(x, y, 10, 60, false);g.fill3DRect(x + 30, y, 10, 60, false);// 车身g.fill3DRect(x + 10, y + 10, 20, 40, false);// 炮塔g.fillOval(x + 9, y + 20, 20, 20);// 炮管g.drawLine(x + 20, y, x + 20, y + 30);break;case 1: // 向左// 履带g.fill3DRect(x, y, 60, 10, false);g.fill3DRect(x, y + 30, 60, 10, false);// 车身g.fill3DRect(x + 10, y + 10, 40, 20, false);// 炮塔g.fillOval(x + 20, y + 9, 20, 20);// 炮管g.drawLine(x, y + 20, x + 40, y + 20);break;case 2: // 向下// 履带g.fill3DRect(x, y, 10, 60, false);g.fill3DRect(x + 30, y, 10, 60, false);// 车身g.fill3DRect(x + 10, y + 10, 20, 40, false);// 炮塔g.fillOval(x + 9, y + 20, 20, 20);// 炮管g.drawLine(x + 20, y + 20, x + 20, y + 60);break;case 3: // 向右// 履带g.fill3DRect(x, y, 60, 10, false);g.fill3DRect(x, y + 30, 60, 10, false);// 车身g.fill3DRect(x + 10, y + 10, 40, 20, false);// 炮塔g.fillOval(x + 20, y + 9, 20, 20);// 炮管g.drawLine(x + 20, y + 20, x + 60, y + 20);break;default:System.out.println("其他坦克方向暂时没有处理");}}
}

运行结果:

http://www.yayakq.cn/news/571701/

相关文章:

  • 怎么使用腾讯云做网站四川建设厅官方网站四库一平台
  • 网站改版设计方案做企业网站公司
  • 邢台做网站找谁针对315老坛酸菜企业解决方案
  • 廊坊建设部网站宿迁做网站电话
  • 青岛高创网站建设关键词搜索指数
  • wordpress被改密码哈尔滨网络推广优化
  • 卡地亚手表官方网站查询建网站要注册吗
  • 苏州自助模板建站公关咨询
  • 修改网站后台地址tk网站域名
  • 课程网站开发过程销售型网站建设
  • 网站开发公司广告语html5 jsp做网站可以么
  • tomcat wordpress云优化 网站建设
  • 如何做微信商城网站wordpress 驱动
  • 360免费建站永久免费成华区建设局网站
  • 闸北区网站设计与制免费咨询律师电话12345
  • 网站的商桥怎么做wordpress和apache
  • 四平专业网站设计网站建设规范管理工作
  • 鸿兴网站建设公司网站界面怎么做
  • 长春网站优化做淘宝客网站的流程
  • 南昌网站建设业务河源市住房城乡和建设局网站
  • 西安建网站公司2022年免费云服务器
  • 庆阳网站设计制作大连旅游网站建设大概多钱
  • 寻求南宁网站建设人员个人印章在线制作网站
  • 厦门网站设计排行默认网站预览能能显示建设中
  • ps 矢量素材网站品牌推广方案ppt
  • 外贸网站推广中山wordpress建设网站
  • 营销类网站建设天津网络推广网站建设公司
  • 外贸网站定制开发百度关键词seo推广
  • 海口网站建设价格wordpress怎么在虚拟主机上搭建
  • idea网站开发网站建设招聘简介