用java在画布中绘制六个随机英文字母,颜色,位置随机。

package test;

import java.awt.Canvas;

import java.awt.Color;

import java.awt.Graphics;

import java.util.Arrays;

import java.util.Collections;

import java.util.Random;

public class Mycanvas extends Canvas{

@Override

public void paint(Graphics g) {

int width=120;

int heigth=50;

this.setBackground(Color.white);

this.setBounds(100,100,200,100);

String string="abcdefghijklmnopqrstuvwxyz";

Random random=new Random();

for (int i = 0; i <6; i++) {

//获取随机数

int x=width/5*i;

int y=heigth/2;

String msgString="";

int index=random.nextInt(string.length());

char ch=string.charAt(index);

//修改颜色

int red=0;int green=0;int blue=0;

int codeY=32;

red=random.nextInt(255);

green=random.nextInt(255);

blue=random.nextInt(255);

g.setColor(new Color(red,green,blue));

g.drawString(ch+"", random.nextInt(10)*10, random.nextInt(10)*10);

}

g.setColor(Color.green);

}}

实现效果如下:

用java在画布中绘制六个随机英文字母相关推荐

  1. 【Java AWT 图形界面编程】使用鼠标滚轮缩放 Canvas 画布中绘制的背景图像 ( 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例 )

    文章目录 一.鼠标滚轮缩放的中心点设置为当前鼠标中心点 - 要点分析 1.保存当前鼠标指针指向的位置 2.根据鼠标指针指向的位置以及比例重新计算图片位置 二.绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩 ...

  2. html绘制三维,在HTML + JS画布中绘制三维图形

    是否有任何框架/引擎能够在Canvas上绘制三维图像?在HTML + JS画布中绘制三维图形 我打算画位于一个平面一些基元(不同形状的): var dist = 2; var hexHalfW = 3 ...

  3. 用python绘制y=x,y=1+sinx,编写Python程序,使用numpy、pandas、matplotlib三个扩展库在一个画布中绘制4个子图.

    目录 1.编写Python程序绘制y=x图. 2.绘制表达式为1+sin(x)的图. 3.编写Python程序,使用numpy.pandas.matplotlib三个扩展库在一个画布中绘制4个子图,分 ...

  4. html5圆圈,javascript – 如何在HTML5画布中绘制带有文本的圆圈

    看起来很简单,可以在 HTML5画布中绘制圆圈和文本,但是我得到了非直观的行为.圆形画得漂亮漂亮,然后画出的圆圈越多,旧圆圈的形状越来越八角形.对我来说很奇怪-此外,文字从旧圆圈中消失,只出现在最后绘 ...

  5. 原生js实现canvas画布中绘制、移动、拖拽、删除矩形(如简易截图工具)

    功能描述 待图片上传并加载完成后,重新生成画布: 鼠标在画布区域内绘制,移动,拖拽,删除矩形(如截图工具一般): isboundary() 判断是否需要判断边界问题,默认false. 效果截图 实现代 ...

  6. html中画布中怎么画一条直线,使用EaselJS在html5画布中绘制线条

    我对画架和HTML5本身非常新颖.我正试图在使用EaselJS的画布上绘制一条线. X坐标纵坐标固定为100,Y坐标纵坐标从数组列表中获得.我写的代码如下.可以请别人让我知道我哪里出错了?使用Ease ...

  7. 如何在html网页中加入椭圆按钮,如何在HTML5画布中绘制椭圆形?

    您可以尝试运行以下代码在HTML5画布中绘制椭圆形- 示例HTML> //画布 var c = document.getElementById('newCanvas'); var context ...

  8. java ppt 绘图,Java 在PPT中绘制图形

    原标题:Java 在PPT中绘制图形 Microsoft PowerPoint可支持在幻灯片中插入各种类型的图形并且可设置图形填充.线条颜色.图形大小.位置等.下面将通过Java编程来演示在PPT中绘 ...

  9. Boost:GPU上的2D图像中绘制最终的随机“walk”,并使用OpenCV进行显示

    Boost:GPU上的2D图像中绘制最终的随机"walk",并使用OpenCV进行显示 实现功能 C++实现代码 实现功能 Boost的compute模块,Boost:GPU上的2 ...

最新文章

  1. 学计算机出来的大佬,学计算机专业的大佬能否解答一下
  2. python拿什么做可视化界面好-python爬虫如何制作可视化界面?(pyqt5环境配置篇)...
  3. linux基础分支,Linux基础--/etc/shadow中字段的分支和操作
  4. 稍稍乱入的CNN,本文依然是学习周莫烦视频的笔记。
  5. indices should be one-based and in ascending order
  6. mysql按加号没反应_请各位大哥给小老弟解疑答惑一下 为什么点击加号没有反应?感谢...
  7. threejs加载3D模型例子
  8. 网络里有陌生计算机,怎样使用陌生电脑安全上网
  9. python dendrogram_收藏 | Python数据可视化的一些简单总结
  10. Trick(二)——获取一个网页的 title 信息
  11. centos 6.8 配置csh的shell和环境变量
  12. 平面直角坐标系中的旋转公式_【初中数学大招流】从平面几何到解析几何
  13. 并查集:A bug's life
  14. 【项目记录】雪球网股票组合数据爬虫(包括雪球模拟登录代码)
  15. docker 安装 Nginx 并配置反向代理
  16. 绝对值abs为负数引发的神秘滑行
  17. rgb 接口lcd 驱动调试
  18. luogu P5320 [BJOI2019]勘破神机
  19. 微型计算机原理中jge,微机原理第三章课件.ppt
  20. 您的teamviewer会话已经超时,即将停止

热门文章

  1. PD芯片程序烧录方法
  2. 前端与美工职能上的区别
  3. 正则表达式与遇到的问题
  4. redis常用命令 (查询出所有的商品,并返回json给客户端)redis之路(八)
  5. 【ArcGIS错误异常100问】之002:Error 000735 简化容差:值是必需的(简化线、简化面工具)
  6. 逆向笔记2(数据宽度_逻辑运算)
  7. python画笔粗细函数_Python 画图基础操作详解
  8. 一、针对工业领域线圈小目标检测,基于Yolov5s网络改进检测头实验及其检测效果对比
  9. 畜牧养殖物联网的应用功能
  10. 金额转换,精确的元--分,换算