资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

画笑脸java代码 python画笑脸

用java编写一个颜色为红色,粗线型的笑脸和哭脸,

class Insect{

创新互联长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为尼开远企业提供专业的成都网站制作、网站设计,尼开远网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

private int i = 9;

protected int j;

Insect(){

System.out.println("i = " + i + ", j = " + j);

j = 39;

}

private static int x1 = printInit("static Insect.x1 initialized");

static int printInit(String s){

System.out.println(s);

return 47;

}

}

Java程序运行后出现一张笑脸,鼠标点击一次则变成哭脸,再点击一次又变成笑脸,依次轮换。

import java.awt.*;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

public class design extends Frame {

private String title = "笑脸";

design() {

this.setTitle("变脸小程序");

}

public void paint(Graphics g) {

g.drawArc(100, 200, 100, 60, 0, 180);

g.drawArc(260, 200, 100, 60, 0, 180);

if (!title.equals("笑脸")) {

g.drawArc(180, 260, 100, 60, 0, -180); // 画弧---嘴巴

title = "笑脸";

} else {

g.drawArc(180, 260, 100, 60, 0, 180); // 画弧---嘴巴

title = "哭脸";

}

g.drawString(title, 80, 100);

g.drawOval(80, 100, 300, 300);

}

public static void main(String args[]) {

design D = new design();

D.setSize(new Dimension(500, 500));

D.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

D.addMouseListener(new MouseClick(D));

D.setVisible(true);

}

}

class MouseClick implements MouseListener {// 实现鼠标监听事件

private design d;

public MouseClick() {

}

public MouseClick(design d) {

this.d = d;

}

public void mouseClicked(MouseEvent e) {// 这这里做鼠标单机处理

// TODO Auto-generated method stub

if (d != null) {

d.repaint();

}

}

public void mouseEntered(MouseEvent e) {

// TODO Auto-generated method stub

}

public void mouseExited(MouseEvent e) {

// TODO Auto-generated method stub

}

public void mousePressed(MouseEvent e) {

// TODO Auto-generated method stub

}

public void mouseReleased(MouseEvent e) {

// TODO Auto-generated method stub

}

}

已经做好了,顺便帮你调整一下格式

java 笑脸的Applet程序

基本概念错误:要编译java文件为java类才可以运行。

建议你看看jdk安装目录下demo\applets中的例子。

另外,最好在Eclipse中编译运行,省点事。

java中如何绘制用色彩填充的笑脸图形?

import java.awt.*;

import javax.swing.*;

public class Example6_3 extends JFrame

{

public Example6_3()

{

super("��");

setSize(400,400);

setVisible(true);

setDefaultCloseOperation(EXIT_ON_CLOSE);

}

public void paint(Graphics g)

{

g.setColor(Color.yellow);

g.fillOval(35,30,210,210);

g.setColor(Color.black);

g.fillArc(70,70,150,150,180,180);

g.setColor(Color.yellow);

g.fillArc(70,75,150,130,180,180);

g.setColor(Color.black);

g.fillOval(80,100,30,30);

g.fillOval(180,100,30,30);

}

public static void main(String[] args)

{

new Example6_3();

}

}

用java编写一个颜色为红色,粗线型的笑脸和哭脸,需要继承JFrame类,用java中的绘制图形做

JFreeChart------------它是一种组件技术,专用于在java中实现图形报表

----------饼图,柱状图,折线图

JFreeChart它是一种独立图表技术,它与struts2本身并无关系,只不过,它可以与struts2配合使用

饼图的步骤:

1、创建一个web工程

2、导入struts2框架(core,struts2-jfreeChart)

3、向工程导入(jfreechart.jar,jcommon.jar)

4、创建BaseAction继承于ActionSupport,并且,在类中,声明一个属性 JFreeChart chart;并且生成set,get方法

5、编写ChartAction类,继承于BaseAction

6、在ChartAction类中,编写 showPie()用于显示饼图

7、在struts.xml配置当前action

8、在index.jsp配置,通过img src="chart!showPie.action"进入到指定方法

=================================================================================================================

9、编写ChartDao类,模拟从数据库查询数据

//得到饼图需要的数据集

public DefaultPieDataset getPieDataset(){

DefaultPieDataset dp = new DefaultPieDataset();

dp.setValue("联想",321);

dp.setValue("华硕",189);

dp.setValue("戴尔",98);

dp.setValue("IBM",213);

dp.setValue("Apple",287);

dp.setValue("惠普",120);

dp.setValue("SONY",87);

return dp;

}

==============================================================================================================

10、在ChartAction中的showPie方法,生成饼图

public String showPie(){

//得以要显示的数据集,根据数据,生成饼图

DefaultPieDataset dp = dao.getPieDataset();

//chart = ChartFactory.createPieChart("标题",要显示在饼图中的数据集,是否显示颜色说明,"是否显示工具提示","是否显示网络地址 ");

chart = ChartFactory.createPieChart("一季度各电脑品牌销售汇总",dp,true,false,false);

return "success";

}

=============================================================================================================

11、在struts.xml文件,进行相关配置

package name="struts2" extends="struts-default"

result-types

result-type name="chart" class="org.apache.struts2.dispatcher.ChartResult"/

/result-types

action name="chart" class="org.java.web.ChartAction"

result name="success" type="chart"

param name="width"800/param

param name="height"600/param

/result

/action

/package

=================================================================================================================

12、解决乱码

标题区的乱码

Font f1 = new Font("隶书",Font.BOLD,40);

TextTitle tt = new TextTitle("一季度各电脑品牌销售汇总",f1);

chart.setTitle(tt);//绑定标题

颜色提示区乱码

Font f2 = new Font("隶书",Font.BOLD,20);

LegendTitle lt = chart.getLegend();

lt.setItemFont(f2);//设置该区域的字体

解决饼图中的乱码

PiePlot pp = (PiePlot) chart.getPlot();//得到饼图区域

pp.setLabelFont(f2);//设置饼图区域中的字体

=============================================================================================================

13、设置饼图中要显示的数据格式

//该对象,用于指定饼图要显示的数据格式 //0:key //1:value 2:百分比

StandardPieSectionLabelGenerator sc = new StandardPieSectionLabelGenerator("{0},{1}台,{2}");

//把显示的格式,绑定饼图中

pp.setLabelGenerator(sc);

需要完整版请联系我

用c语言怎么画笑脸?求代码。

先在程序定义一个在屏幕中运动的点的结构:

struct

move_point

{

int

x,

y;/*该点的位置,包括x坐标和y坐标*/

int

xv,

yv;/*该点在x轴、y轴的速度*/

};

运动的原理是,先擦去物体先前的轨迹,让物体按其速度移动一段距离,再画出该物体让我们看到以下代码:

gotoxy(man.x,

man.y);/*把光标移到指定的坐标*/

printf(““);/*输出一个空格,把先前的字符擦去*/

然后我们让物体按其速度运动:

man.x

+=

man.xv;/*水平方向按x轴的速度运动*/

man.y

+=

man.yv;/*垂直方向按y轴的速度运动*/

运动后还要判断物体是否出界,如果出了界,就令物体反弹,即让它下一刻的速度等于现在的速度的相反数最后打印出这个笑脸:

gotoxy(man.x,

man.y);

printf(“%c\b”,

2);

/*输出ascii码值为2的“笑脸”字符*/

望采纳,谢谢


文章标题:画笑脸java代码 python画笑脸
文章网址:http://cdkjz.cn/article/dooceps.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220