java改變圖片顏色代碼 java修改圖片顏色

求教,java如何修改一張圖片的背景色

BufferedImage 把圖片轉(zhuǎn)換成二維數(shù)組, 然后把指定顏色,修改成你想要的顏色。

創(chuàng)新互聯(lián)是一家專(zhuān)注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作與策劃設(shè)計(jì),灤州網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:灤州等地區(qū)。灤州做網(wǎng)站價(jià)格咨詢:028-86922220

需要注意 背景色和其他顏色交叉的地方, 需要有一個(gè)容差的范圍. 讓指定的顏色在某個(gè)范圍內(nèi)

或者用算法處理邊緣部分的顏色.

java為圖形填充顏色

只需把g.drawOval(...)改成g.setColor(Color.RED); g.fillOval(..)就行了,drawOval是只畫(huà)不填充,而fillOval是畫(huà)并且填充,填充的顏色是由g.setColor()方法的參數(shù)決定的。

如何使用java設(shè)置LinearLayout背景為漸變色

至少有兩種方案可以實(shí)現(xiàn):

第一是使用背景圖片,就是給Linearlayout添加一個(gè)background屬性,值選擇一張帶漸變顏色的圖片即可。

第二種方案是使用獨(dú)立的顏色代碼來(lái)替代上述一種的背景圖片,比如可以在res/drawable下新建一個(gè)mycolor.xml,然后再在LinearLayout添加屬性

android:background="@drawable/mycolor"即可

?xml?version="1.0"?encoding="utf-8"?

shape?xmlns:android="

gradient

android:angle="270"

android:centerColor="#00FFFF"

android:centerX="0.5"

android:centerY="0。3"

android:endColor="#666666"

android:startColor="#0099FF"?/

padding

android:bottom="7dp"

android:left="7dp"

android:right="7dp"

android:top="7dp"?/

corners?android:radius="4dp"?/

/shape

解析:其中android:angle ="270.0"代表角度為270,由上到下的漸變,如果我改變成0那么就變成了從左到右的漸變,如果改變90.0那么漸變會(huì)從下邊往上漸變,可以 多改變一下參數(shù)試試效果。centerColor中間顏色; centerX: x軸漸變中心,從左到右漸變時(shí)有意義;centerY: 同理y軸的漸變中心;endColor 漸變終點(diǎn)顏色,同樣startColor為漸變起點(diǎn)顏色。

上述代碼效果如下:

java 編程 背景顏色的改變

**************************************************************

新建一個(gè)類(lèi)ChangeColor.java,代碼如下:

**************************************************************

import?java.awt.Color;

import?java.awt.event.MouseEvent;

import?java.awt.event.MouseMotionListener;

import?javax.swing.JFrame;

/**

*?@author?Godwin

*?@version?2010-05-16

*/

public?class?ChangeColor?extends?JFrame?implements?MouseMotionListener?{

public?ChangeColor()?{

this.setTitle("Change?Color");

this.setBounds(300,?200,?400,?300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

this.getContentPane().setBackground(Color.GREEN);

this.addMouseMotionListener(this);

}

public?void?mouseMoved(MouseEvent?e)?{

if?(e.getX()??(this.getWidth()?/?2))?{

this.getContentPane().setBackground(Color.RED);

}?else?{

this.getContentPane().setBackground(Color.BLUE);

}

}

public?void?mouseDragged(MouseEvent?e)?{

}

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

new?ChangeColor();

}

}

**************************************************************

運(yùn)行結(jié)果如下:

**************************************************************

網(wǎng)站標(biāo)題:java改變圖片顏色代碼 java修改圖片顏色
文章起源:http://muchs.cn/article12/ddcipgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站營(yíng)銷(xiāo)、Google、動(dòng)態(tài)網(wǎng)站定制開(kāi)發(fā)

廣告

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

搜索引擎優(yōu)化