真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

用java代碼繪畫 用java畫圖

怎么用java代碼模擬一張圖片

用java代碼模擬一張圖片可以這樣操作:1.創(chuàng)建BufferedImage類

為企業(yè)提供成都網(wǎng)站設(shè)計、成都做網(wǎng)站、網(wǎng)站優(yōu)化、全網(wǎng)營銷推廣、競價托管、品牌運營等營銷獲客服務(wù)。創(chuàng)新互聯(lián)擁有網(wǎng)絡(luò)營銷運營團隊,以豐富的互聯(lián)網(wǎng)營銷經(jīng)驗助力企業(yè)精準(zhǔn)獲客,真正落地解決中小企業(yè)營銷獲客難題,做到“讓獲客更簡單”。自創(chuàng)立至今,成功用技術(shù)實力解決了企業(yè)“網(wǎng)站建設(shè)、網(wǎng)絡(luò)品牌塑造、網(wǎng)絡(luò)營銷”三大難題,同時降低了營銷成本,提高了有效客戶轉(zhuǎn)化率,獲得了眾多企業(yè)客戶的高度認可!

2.根據(jù)BufferedImage類得到一個Graphics2D對象

3.根據(jù)Graphics2D對象進行邏輯操作

4.處理繪圖

5.將繪制好的圖片寫入到圖片

用Java一個簡單的畫圖程序

下面是我以前做的小程序,希望能給你點幫助!

package menu;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class DaYin extends JFrame implements ActionListener{

public DaYin() {

Container c=this.getContentPane();

c.setLayout(new BorderLayout());

JMenuBar jmb=new JMenuBar();

JMenu jm=null;

jm=new JMenu("文件");

jmb.add(jm);

jm=new JMenu("編輯");

jmb.add(jm);

jm=new JMenu("打印");

JMenuItem jmi=new JMenuItem("打印預(yù)覽");

jmi.addActionListener(this);

jm.add(jmi);

jmb.add(jm);

jm=new JMenu("幫助");

jmb.add(jm);

this.setJMenuBar(jmb);

this.setSize(1024,768);

this.setVisible(true);

this.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

}

public static void main(String[] args) {

new DaYin();

}

public void update(Graphics g){

g.setColor(Color.black);

String title[]={"摘要","科目","子目或戶名","借方金額","貸方金額"};

String danwei[]={"千","百","十","萬","千","百","十","元","角","分"};

int csx=200;//打印x的初始坐標(biāo)

int csy=200;//打印y的初始坐標(biāo)

int x=csx;

int y=csy;

int a=x+20;//打印字體x的初始坐標(biāo)

int b=y+20;//打印字體y的初始坐標(biāo)

int row=7;//一共打印出幾條橫線

int cul=5;//一共打印出幾條豎線

int hangju=30;//線與線之間的縱向間距

int lieju=100;//線與線之間的橫向間距

int yy=hangju*row+y;

int c=yy+20;

g.setFont(new Font("行楷",Font.TYPE1_FONT,24));

g.drawString("記 賬 憑 證", x+160, y-40);//打印出記賬憑證這幾個字

g.drawLine(x+100, y-30, x+340, y-30);//打印出記賬憑證下面的那條線

g.setFont(new Font("行楷",Font.TYPE1_FONT,13));

g.drawString("年 月 日 第_______號", x+260, y-10);

//g.drawLine(x+430, y-10, x+470, y-10);

for(int i=0;i=row;i++){

g.drawLine(x, y, cul*lieju+x+25, y);//此循環(huán)用于畫出表格的行

if(i==0)

y+=hangju*2;

else

y+=hangju;

}

y=csy;

g.drawLine(x+lieju*3, y+hangju, cul*lieju+x, y+hangju);//打印出第一行半的橫線

for(int j=0;j=cul;j++){

g.drawLine(x, y, x, row*hangju+y);//此循環(huán)用于畫出表格的列

x+=lieju;

}

x=csx;

for(int z=0;zcul;z++){

g.setColor(Color.red);//設(shè)置顏色

g.setFont(new Font("",Font.TYPE1_FONT,13));//設(shè)置表頭字體

if(z3)

g.drawString(title[z], a, b+hangju/2);

else

g.drawString(title[z], a, b);//為表格添加表頭

a+=lieju;

}//76-89打印出一個表格形狀

int xx=lieju*3+x+10;

for(int v=0;v=9;v++){

g.drawLine(xx, y+hangju, xx, row*hangju+y+hangju);//此循環(huán)用于畫出表格的列

g.setFont(new Font("",Font.TYPE1_FONT,11));

g.drawString(danwei[v], xx-10, y+hangju+20);//為表格添加表頭

if(v%2==0)

g.setColor(Color.red);//設(shè)置顏色

else

g.setColor(Color.BLUE);//設(shè)置顏色

xx+=10;

}

for(int n=0;n9;n++){

g.drawLine(xx, y+hangju, xx, row*hangju+y+hangju);//此循環(huán)用于畫出表格的列

g.drawString(danwei[n],xx-10, y+hangju+20);//為表格添加表頭

if(n%2==0)

g.setColor(Color.red);//設(shè)置顏色

else

g.setColor(Color.BLUE);//設(shè)置顏色

xx+=10;

}

g.drawString(danwei[9],xx-10, y+hangju+20);

g.setColor(Color.black);//設(shè)置顏色

for(int i=0;i=1;i++){

g.drawLine(x,yy , cul*lieju+x, yy);//此循環(huán)用于畫出表格的行

yy+=hangju;

}

yy=hangju*row+y;

for(int j=0;j=3;j++){

g.drawLine(x, yy, x, (row+1)*hangju+y);//此循環(huán)用于畫出表格的列

if(j0){

x+=lieju;

}else{

x+=lieju*3;

}

}//112-128打印出表格的最后一行單元格

x=csx;

g.setFont(new Font("",Font.TYPE1_FONT,13));

g.drawString("合 計",x+60, c);

g.drawString("會計主管 記賬 出納 審核 制證", x+30, yy+50);

g.drawLine(cul*lieju+x+25, y, cul*lieju+x+25, (row+1)*hangju+y);//打印出最后一列

g.drawString("記",cul*lieju+x+6, y+15);

g.drawString("賬", cul*lieju+x+6, y+35);

g.drawString("√", cul*lieju+x+6, y+55);//134-136為最后一列寫入字體

g.drawString("附",cul*lieju+x+35, y+75);

g.drawString("件", cul*lieju+x+35, y+95);

g.drawString("張", cul*lieju+x+35, y+175);//134-136為最后一列后寫入字體

}

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

if(e.getActionCommand().equals("打印預(yù)覽")){

this.repaint();

}

}

}

使用drawLine()做了一個記賬憑證。

執(zhí)行點擊"打印"子菜單"打印預(yù)覽"就可顯示出我們所畫的"記賬憑證表"

希望這個小程序能夠給你點靈感

在Java中如何用程序畫一個圓

使用java畫圓要用到繪圖類Graphics,下面是實例代碼和運行效果:

package?com.dikea.demo01;

import?java.awt.*;

import?javax.swing.*;

//?java繪圖原理

public?class?demo_01??extends?JFrame?{

MyPanel?mp?=?null;

public?static?void?main(String[]?args)?{

//?TODO?自動生成的方法存根

demo_01?demo01?=?new?demo_01();

}

public?demo_01(){

mp?=?new?MyPanel();

this.add(mp);

this.setSize(400,?300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

}

//?定義一個MyPanel面板,用于繪圖區(qū)域

class?MyPanel?extends?JPanel{

//覆蓋JPanel

//?Graphics?是繪圖的重要類,可以理解成一支畫筆

public?void?paint(Graphics?g){

//??1.?調(diào)用父類函數(shù)完成初始化任務(wù)

//??這句話不可以少

super.paint(g);

//?先畫出一個圓圈

g.drawOval(100,?100,?30,?30);

}

}

代碼復(fù)制進ide編程工具,運行效果如下:

電腦怎么用代碼畫紅底五角星

下面是用 Java 語言畫一個紅底五角星的代碼示例:

import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics;

import javax.swing.JFrame; import javax.swing.JPanel;

public class FivePointedStar {

public static void main(String[] args) {

JFrame frame = new JFrame("Five Pointed Star");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

FivePointedStarPanel panel = new FivePointedStarPanel();

frame.add(panel);

frame.pack();

frame.setVisible(true);

}

}

class FivePointedStarPanel extends JPanel {

public FivePointedStarPanel() {

setPreferredSize(new Dimension(300, 300));

setBackground(Color.WHITE);

}

@Override

public void paintComponent(Graphics g) {

super.paintComponent(g);

int xPoints[] = {150, 200, 250, 225, 175, 125, 100, 125};

int yPoints[] = {100, 50, 100, 150, 150, 100, 50, 100};

int nPoints = 8; g.setColor(Color.RED);

g.fillPolygon(xPoints, yPoints, nPoints); }

}

這段代碼中,我們創(chuàng)建了一個 JFrame 窗口,并在窗口中添加了一個 JPanel 面板。在面板中,我們重寫了 paintComponent 方法,使用 Graphics 類的 fillPolygon 方法畫出了一個五角星。我們設(shè)置了五角星的顏色為紅色,并設(shè)置了面板的背景色為白色。

運行這段代碼后,將會彈出一個窗口,顯示一個紅底五角星。

希望這個示例能幫助你畫出一個紅底五角星。

如何用JAVA畫一個菱形

public?class?PrintDiamond2{

public?static?void?main?(String?args[]){

int?TotalLayer=9;?

for(int?layer=1;?layer=TotalLayer;?layer++)?{

for(int?space=1;?space=Math.abs((TotalLayer+1)/2-layer);?space++){

System.out.print("?");

}

for(int?b=1;?b=TotalLayer-2*Math.abs((TotalLayer+1)/2-layer);?b++){

System.out.print("*");

}

System.out.println();

}

}

}

用3個for循環(huán)打出菱形,可以改變TotalLayer的值來改變菱形的大小

第一個for循環(huán)規(guī)定多少行

第二個for循環(huán)規(guī)定每行有多少個空格

第三個for循環(huán)規(guī)定每行有多少個星號

然后換行,重復(fù)2,3循環(huán)直到完成第一個循環(huán)

最后菱形完成

如何用java實現(xiàn)畫圖

使用Java的Graphics類進行繪圖

Graphics類提供基本的幾何圖形繪制方法,主要有:畫線段、畫矩形、畫圓、畫帶顏色的圖形、畫橢圓、畫圓弧、畫多邊形等


本文標(biāo)題:用java代碼繪畫 用java畫圖
轉(zhuǎn)載源于:http://weahome.cn/article/hpopjj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部