欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

java圖像編程代碼 編程java語言代碼圖片

我用java的圖像編程,怎么用repaint()函數(shù)是,原來的圖像不消除???下面是我的代碼,原來的矩形還在哪里

如下代碼: public void paint(Graphics g){ Graphics2D g2=(Graphics2D)g; //加上以下兩句,將背景重繪 g2.setColor(getContentPane().getBackground()); g2.fillRect(0,0,getContentPane().getWidth(),getContentPane().getHeight()); g2.setColor(Color.blue); g2.fillRect(fg.getx(), fg.gety(), h, w); }

成都創(chuàng)新互聯(lián)是一家專業(yè)提供漳浦企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、H5建站、小程序制作等業(yè)務(wù)。10年已為漳浦眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。

記得采納啊

求java版畫圖程序的源代碼

找到了,很久以前寫的一個簡單畫圖,呵呵~當(dāng)時要求用AWT寫,很難受。

package net.miqiang.gui;

import java.awt.BasicStroke;

import java.awt.BorderLayout;

import java.awt.Button;

import java.awt.Color;

import java.awt.Cursor;

import java.awt.Dimension;

import java.awt.Frame;

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.GridLayout;

import java.awt.Label;

import java.awt.Panel;

import java.awt.RenderingHints;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.awt.event.MouseMotionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.awt.image.BufferedImage;

/**

* 簡單畫圖板程序

* 好久沒用 AWT 了,寫起來真別扭,如果用 swing 會很舒服,有空再改寫吧。

*

* @author 米強

*

*/

public class TestMain extends Frame {

// 畫板

private Palette palette = null;

// 顯示當(dāng)前顏色的面板

private Panel nonceColor = null;

// 畫筆粗細(xì)

private Label drawWidth = null;

// 畫筆端點的裝飾

private Label drawCap = null;

// 選取顏色按鈕的監(jiān)聽事件類

private ButtonColorAction buttonColorAction = null;

// 鼠標(biāo)進入按鈕后光標(biāo)樣式的監(jiān)聽事件類

private ButtonCursor buttonCursor = null;

// 畫筆樣式的監(jiān)聽事件

private ButtonStrokeAction buttonStrokeAction = null;

/**

* 構(gòu)造方法

*

*/

public TestMain() {

// 設(shè)置標(biāo)題欄文字

super("簡易畫圖板");

// 構(gòu)造一個畫圖板

palette = new Palette();

Panel pane = new Panel(new GridLayout(2, 1));

// 畫筆顏色選擇器

Panel paneColor = new Panel(new GridLayout(1, 13));

// 12 個顏色選擇按鈕

Button [] buttonColor = new Button[12];

Color [] color = {Color.black, Color.blue, Color.cyan, Color.darkGray, Color.gray, Color.green, Color.magenta, Color.orange, Color.pink, Color.red, Color.white, Color.yellow};

// 顯示當(dāng)前顏色的面板

nonceColor = new Panel();

nonceColor.setBackground(Color.black);

paneColor.add(nonceColor);

buttonColorAction = new ButtonColorAction();

buttonCursor = new ButtonCursor();

for(int i = 0; i buttonColor.length; i++){

buttonColor[i] = new Button();

buttonColor[i].setBackground(color[i]);

buttonColor[i].addActionListener(buttonColorAction);

buttonColor[i].addMouseListener(buttonCursor);

paneColor.add(buttonColor[i]);

}

pane.add(paneColor);

// 畫筆顏色選擇器

Panel paneStroke = new Panel(new GridLayout(1, 13));

// 控制畫筆樣式

buttonStrokeAction = new ButtonStrokeAction();

Button [] buttonStroke = new Button[11];

buttonStroke[0] = new Button("1");

buttonStroke[1] = new Button("3");

buttonStroke[2] = new Button("5");

buttonStroke[3] = new Button("7");

buttonStroke[4] = new Button("9");

buttonStroke[5] = new Button("11");

buttonStroke[6] = new Button("13");

buttonStroke[7] = new Button("15");

buttonStroke[8] = new Button("17");

buttonStroke[9] = new Button("■");

buttonStroke[10] = new Button("●");

drawWidth = new Label("3", Label.CENTER);

drawCap = new Label("●", Label.CENTER);

drawWidth.setBackground(Color.lightGray);

drawCap.setBackground(Color.lightGray);

paneStroke.add(drawWidth);

for(int i = 0; i buttonStroke.length; i++){

paneStroke.add(buttonStroke[i]);

buttonStroke[i].addMouseListener(buttonCursor);

buttonStroke[i].addActionListener(buttonStrokeAction);

if(i = 8){

buttonStroke[i].setName("width");

}else{

buttonStroke[i].setName("cap");

}

if(i == 8){

paneStroke.add(drawCap);

}

}

pane.add(paneStroke);

// 將畫筆顏色選擇器添加到窗體中

this.add(pane, BorderLayout.NORTH);

// 將畫圖板添加到窗體中

this.add(palette);

// 添加窗口監(jiān)聽,點擊關(guān)閉按鈕時退出程序

this.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

// 設(shè)置窗體 ICON 圖標(biāo)

this.setIconImage(Toolkit.getDefaultToolkit().createImage("images/palette.png"));

// 設(shè)置窗口的大小

this.setSize(new Dimension(400, 430));

// 設(shè)置窗口位置,處于屏幕正中央

this.setLocationRelativeTo(null);

// 顯示窗口

this.setVisible(true);

}

/**

* 程序入口

*

* @param args

* 字符串?dāng)?shù)組參數(shù)

*/

public static void main(String[] args) {

new TestMain();

}

/**

* 選取顏色按鈕的監(jiān)聽事件類

* @author 米強

*

*/

class ButtonColorAction implements ActionListener {

public void actionPerformed(ActionEvent e) {

Color color_temp = ((Button)e.getSource()).getBackground();

nonceColor.setBackground(color_temp);

palette.setColor(color_temp);

}

}

/**

* 鼠標(biāo)進入按鈕變換光標(biāo)樣式監(jiān)聽事件類

* @author 米強

*

*/

class ButtonCursor extends MouseAdapter {

public void mouseEntered(MouseEvent e) {

((Button)e.getSource()).setCursor(new Cursor(Cursor.HAND_CURSOR));

}

public void mouseExited(MouseEvent e) {

((Button)e.getSource()).setCursor(new Cursor(Cursor.DEFAULT_CURSOR));

}

}

/**

* 設(shè)置畫筆的監(jiān)聽事件類

* @author 米強

*

*/

class ButtonStrokeAction implements ActionListener {

public void actionPerformed(ActionEvent e) {

Button button_temp = (Button) e.getSource();

String name = button_temp.getName();

if(name.equalsIgnoreCase("width")){

drawWidth.setText(button_temp.getLabel());

palette.setStroke(Float.parseFloat(button_temp.getLabel()));

}else if(name.equalsIgnoreCase("cap")){

drawCap.setText(button_temp.getLabel());

if(button_temp.getLabel().equals("■")){

palette.setStroke(BasicStroke.CAP_SQUARE);

}else if(button_temp.getLabel().equals("●")){

palette.setStroke(BasicStroke.CAP_ROUND);

}

}

}

}

}

/**

* 畫板類

*

* @author 米強

*

*/

class Palette extends Panel implements MouseListener, MouseMotionListener {

// 鼠標(biāo) X 坐標(biāo)的位置

private int mouseX = 0;

// 上一次 X 坐標(biāo)位置

private int oldMouseX = 0;

// 鼠標(biāo) Y 坐標(biāo)的位置

private int mouseY = 0;

// 上一次 Y 坐標(biāo)位置

private int oldMouseY = 0;

// 畫圖顏色

private Color color = null;

// 畫筆樣式

private BasicStroke stroke = null;

// 緩存圖形

private BufferedImage image = null;

/**

* 構(gòu)造一個畫板類

*

*/

public Palette() {

this.addMouseListener(this);

this.addMouseMotionListener(this);

// 默認(rèn)黑色畫筆

color = new Color(0, 0, 0);

// 設(shè)置默認(rèn)畫筆樣式

stroke = new BasicStroke(3.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND);

// 建立 1280 * 1024 的 RGB 緩存圖象

image = new BufferedImage(1280, 1024, BufferedImage.TYPE_INT_RGB);

// 設(shè)置顏色

image.getGraphics().setColor(Color.white);

// 畫背景

image.getGraphics().fillRect(0, 0, 1280, 1024);

}

/**

* 重寫 paint 繪圖方法

*/

public void paint(Graphics g) {

super.paint(g);

// 轉(zhuǎn)換為 Graphics2D

Graphics2D g2d = (Graphics2D) g;

// 獲取緩存圖形 Graphics2D

Graphics2D bg = image.createGraphics();

// 圖形抗鋸齒

bg.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

// 設(shè)置繪圖顏色

bg.setColor(color);

// 設(shè)置畫筆樣式

bg.setStroke(stroke);

// 畫線,從上一個點到新的點

bg.drawLine(oldMouseX, oldMouseY, mouseX, mouseY);

// 將緩存中的圖形畫到畫板上

g2d.drawImage(image, 0, 0, this);

}

/**

* 重寫 update 方法

*/

public void update(Graphics g) {

this.paint(g);

}

/**

* @return stroke

*/

public BasicStroke getStroke() {

return stroke;

}

/**

* @param stroke 要設(shè)置的 stroke

*/

public void setStroke(BasicStroke stroke) {

this.stroke = stroke;

}

/**

* 設(shè)置畫筆粗細(xì)

* @param width

*/

public void setStroke(float width) {

this.stroke = new BasicStroke(width, stroke.getEndCap(), stroke.getLineJoin());

}

/**

* 設(shè)置畫筆端點的裝飾

* @param cap 參考 java.awt.BasicStroke 類靜態(tài)字段

*/

public void setStroke(int cap) {

this.stroke = new BasicStroke(stroke.getLineWidth(), cap, stroke.getLineJoin());

}

/**

* @return color

*/

public Color getColor() {

return color;

}

/**

* @param color 要設(shè)置的 color

*/

public void setColor(Color color) {

this.color = color;

}

public void mouseClicked(MouseEvent mouseEvent) {

}

/**

* 鼠標(biāo)按下

*/

public void mousePressed(MouseEvent mouseEvent) {

this.oldMouseX = this.mouseX = mouseEvent.getX();

this.oldMouseY = this.mouseY = mouseEvent.getY();

repaint();

}

public void mouseReleased(MouseEvent mouseEvent) {

}

/**

* 鼠標(biāo)進入棋盤

*/

public void mouseEntered(MouseEvent mouseEvent) {

this.setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR));

}

/**

* 鼠標(biāo)退出棋盤

*/

public void mouseExited(MouseEvent mouseEvent) {

this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));

}

/**

* 鼠標(biāo)拖動

*/

public void mouseDragged(MouseEvent mouseEvent) {

this.oldMouseX = this.mouseX;

this.oldMouseY = this.mouseY;

this.mouseX = mouseEvent.getX();

this.mouseY = mouseEvent.getY();

repaint();

}

public void mouseMoved(MouseEvent mouseEvent) {

}

}

java圖形界面編程想要加背景圖,就是處于所有圖層最下面的,有沒有什么示例代碼

我之前寫過一個這樣的,可以給你參考

其中背景圖是alarmImage

JLayeredPane alarmLayeredPane=new JLayeredPane();

JPanel jPanel=new JPanel(); //新建面板容器

JLabel jLabel=new JLabel(); //新建標(biāo)簽

jPanel.setBounds(0, -5, alarmImage.getIconWidth(), alarmImage.getIconHeight());//設(shè)置面板大小

jLabel=new JLabel(alarmImage); //創(chuàng)建具有指定圖像的JLabel實例

jPanel.add(jLabel); //將標(biāo)簽加到面板容器中去

alarmLayeredPane.add(jPanel, alarmLayeredPane.DEFAULT_LAYER); //再將面板容器放到層次面板的底層,即背景圖

Java圖形用戶界面編程

我給你寫,已經(jīng)測試,你看合不合你的意思

package dongzi.pattern;

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

public class SumTest extends JPanel{

JTextField mem[] = new JTextField[10] ;

JButton sumButton = new JButton("SUM") ;

JTextField sumText = new JTextField(4) ;

public SumTest() {

setLayout(new FlowLayout()) ;

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

mem[i] = new JTextField(4) ;

add(mem[i]) ;

}

add(sumButton) ;

add(sumText) ;

sumButton.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

int sum = 0 ;

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

sum += Integer.parseInt(mem[i].getText().trim()) ;

}

sumText.setText(String.valueOf(sum)) ;

}

}) ;

}

public static void main(String[] args) {

// TODO Auto-generated method stub

JFrame frame = new JFrame() ;

SumTest test = new SumTest() ;

frame.add(test) ;

frame.setSize(800, 100) ;

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;

frame.setVisible(true) ;

}

}

如何用java編程實現(xiàn)提取一張圖像每個像素點的灰度,并且按順序輸出為一串?dāng)?shù)字代碼?

用個HashMap存儲信息到文件,可以的話那么代碼如下:

import java.util.*

import java.io.*

public class Test1

如何用Java程序編程以下圖片的代碼

按照你的要求編寫的Java程序如下

public?class?CC?{

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

int?N=5;

for(int?i=0;iN;i++){

for(int?j=0;jN-i;j++){

System.out.print("?");

}

for(int?j=0;j=i;j++){

System.out.print((char)('a'+i)+"?");

}

System.out.println();

}

}

}

運行結(jié)果

文章題目:java圖像編程代碼 編程java語言代碼圖片
文章網(wǎng)址:http://aaarwkj.com/article46/hhpheg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)、軟件開發(fā)、移動網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作云服務(wù)器、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
国产不卡高清视频在线| av免费观看日韩永久| 日韩在线不卡视频一区| 加勒比中文字幕日本道| 午夜看片国产操黑丝91网| 午夜久久精品国产亚洲av| 在线免费观看午夜视频| 91日本视频在线播放| 亚洲最大成人av在线| 清纯美女爱爱高潮av| 国产美女极度色诱视频| 欧美黄片不用下载在线观看| 国产自拍成人精品视频| 亚洲精品福利一二三区| 国产高清在线不卡一区| 日本中文字幕女优观看| 91麻豆精品国产91久5久久| 91亚洲熟妇国产熟妇肥婆| 欧美黄片视频免费观看| 国产黄片自拍视频免费看| 99麻豆久久久精品国产| 欧美日韩黄色的三级视频| 久久热这里只有精品网站| 欧美性极品少妇精品网站| 婷婷国产综合一区二区三区| 在线视频日韩欧美国产二区| 九九热99这里有精品| 欧美日韩欧美国产精品| 日本道二区视频中文字幕| 黑人巨大欧美一区二区| 国产操大奶头女人自拍av| 欧美亚洲清纯唯美另类| 内射久久一区二区亚洲| 性感美女国产精品一区二区| 亚洲国产精品一区二区三| 亚洲成av人在线播放| 亚洲码欧美码一区二区三区| 中文字幕不卡一区在线| 久久精品国产一区二区三| av在线免费播放观看| 成人高清在线观看91|