亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? paintutilities.java

?? ibm的窗體
?? JAVA
字號:
package com.ibm.iwt.util;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;

import javax.swing.SwingConstants;

/**
 * A collection of utility methods used for painting more detailed graphics.
 * @author MAbernethy
 */
public class PaintUtilities
{
	
	/**
	 * Paints a rectangular drop shadow with a 5 pixel offset.  The bounds passed
	 * into the function should be the actual area that is to be shadowed.  The
	 * function calculates the shadow's coordinates itself.
	 * @param g the Graphics instance
	 * @param x the x position of the component
	 * @param y the y position of the component
	 * @param width the width of the component
	 * @param height the height of the component
	 */
	public static void paintDropShadow(Graphics g, int x, int y, int width, int height)
	{
		paintDropShadow(g, x, y, width, height, 5);
	}
	
	/**
	 * Paints a rectangular drop shadow with the specified pixel offset.  The bounds passed
	 * into the function should be the actual area that is to be shadowed.  The
	 * function calculates the shadow's coordinates itself.
	 * @param g the Graphics instance
	 * @param x the x position of the component
	 * @param y the y position of the component
	 * @param width the width of the component
	 * @param height the height of the component
	 * @param offset the offset of the shadow in pixels
	 */
	public static void paintDropShadow(Graphics g, int x, int y, int width, int height, int offset)
	{
		Graphics2D g2 = (Graphics2D)g;
		g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
		int xOff = x+offset;
		int yOff = y+offset;
		g2.setColor(new Color(45, 45, 45, 80));
		g2.fillRoundRect(xOff, yOff, width, height, offset, offset);
		g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_OFF);
	}
	/**
	 * Paints a smooth gradient in a rectangle given the bounds x, y, width, height.  
	 * This defaults to drawing a horizontal gradient.
	 * @param g the Graphics instance
	 * @param x the x position
	 * @param y the y position
	 * @param width the width of the region
	 * @param height the height of the region
	 * @param startColor the start color of the gradient
	 * @param endColor the end color of the gradient
	 */
	public static void paintGradient(Graphics g, int x, int y, int width, int height, Color startColor, Color endColor)
	{
		paintGradient(g, x, y, width, height, startColor, endColor, SwingConstants.HORIZONTAL);
	}	
	
	/**
	 * Paints a smooth gradient in a rectangle given the bounds x, y, width, height and orientation. 
	 * @param g the Graphics instance
	 * @param x the x position
	 * @param y the y position
	 * @param width the width of the region
	 * @param height the height of the region
	 * @param startColor the start color of the gradient
	 * @param endColor the end color of the gradient
	 * @param orientation the orientation of the gradient - either horizontal or vertical
	 */
	public static void paintGradient(Graphics g, int x, int y, int width, int height, Color startColor, Color endColor, int orientation) 
	{
		double radix = height;
		if (orientation == SwingConstants.VERTICAL)
			radix = width;
		double redDelta = (endColor.getRed() - startColor.getRed()) / radix;
		double greenDelta =	(endColor.getGreen() - startColor.getGreen()) / radix;
		double blueDelta = (endColor.getBlue() - startColor.getBlue()) / radix;
		double alphaDelta =	(endColor.getAlpha() - startColor.getAlpha()) / radix;
		Color c = startColor;
		double currentRed = redDelta;
		double currentBlue = blueDelta;
		double currentGreen = greenDelta;
		double currentAlpha = alphaDelta;
		int end = height;
		if (orientation == SwingConstants.VERTICAL)
			end = width;
		for (int i=0; i < end; i++) 
		{
			g.setColor(c);
			if (orientation == SwingConstants.HORIZONTAL)
				g.drawLine(x, y+i, width, y+i);
			else
				g.drawLine(x+i, y, x+i, height);
			int red = (int) (startColor.getRed() + currentRed);
			int green = (int) (startColor.getGreen() + currentGreen);
			int blue = (int) (startColor.getBlue() + currentBlue);
			int alpha = (int) (startColor.getAlpha() + currentAlpha);
			currentRed = currentRed + redDelta;
			currentBlue = currentBlue + blueDelta;
			currentGreen = currentGreen + greenDelta;
			currentAlpha = currentAlpha + alphaDelta;
			c = new Color(red, green, blue, alpha);
		}
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕精品综合| 国产精华液一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 日韩高清在线不卡| 亚洲免费在线视频| 亚洲综合一区在线| 亚洲色图另类专区| 久久精品日产第一区二区三区高清版| 欧美午夜理伦三级在线观看| 91色九色蝌蚪| 成人理论电影网| 成人永久看片免费视频天堂| 99re热这里只有精品免费视频 | 日韩av一区二区三区四区| 色偷偷88欧美精品久久久| 亚洲色图第一区| 精品视频在线免费观看| 亚洲精品成人在线| 成人午夜看片网址| 中文字幕在线不卡| 91福利在线看| 午夜精品福利一区二区蜜股av| 欧美撒尿777hd撒尿| 奇米精品一区二区三区在线观看| 欧美成人在线直播| 精品影院一区二区久久久| 日韩久久免费av| 国产成人在线免费| 一色屋精品亚洲香蕉网站| 色94色欧美sute亚洲线路一久| 亚洲国产精品久久人人爱| 日韩一级二级三级精品视频| 国产一区二区在线观看视频| 国产精品久99| aaa亚洲精品一二三区| 亚洲欧美日韩久久| 91精品一区二区三区久久久久久| 久久er精品视频| 国产精品美女久久福利网站| 欧美午夜一区二区| 国产一区二区在线影院| 国产亚洲综合av| 色哟哟精品一区| 久久国产婷婷国产香蕉| 综合分类小说区另类春色亚洲小说欧美 | zzijzzij亚洲日本少妇熟睡| 性做久久久久久久久| 国产日韩欧美亚洲| bt欧美亚洲午夜电影天堂| 石原莉奈一区二区三区在线观看| 国产欧美一区视频| 欧美精品久久天天躁| 粉嫩高潮美女一区二区三区| 亚洲国产精品麻豆| 国产精品成人免费在线| 日韩欧美在线1卡| 色婷婷综合久久久久中文| 精品亚洲成a人| 午夜精品视频一区| 中文字幕不卡三区| 91麻豆精品91久久久久同性| 97久久超碰国产精品电影| 久久国产精品99久久人人澡| 亚洲一区二区在线观看视频| 国产偷国产偷亚洲高清人白洁| 91色在线porny| 国产不卡视频在线播放| 亚洲自拍偷拍欧美| 亚洲欧美综合色| 欧美一区二区在线播放| 91黄色激情网站| 99视频超级精品| 国产大陆亚洲精品国产| 黄色资源网久久资源365| 亚洲午夜久久久| 亚洲欧洲av在线| 国产精品色眯眯| 久久女同精品一区二区| 欧美一区二区成人| 欧美日韩国产成人在线免费| 一本色道亚洲精品aⅴ| 国产mv日韩mv欧美| 国产一区不卡在线| 国产一区二区三区在线观看免费视频| 日韩综合一区二区| 性欧美疯狂xxxxbbbb| 亚洲电影一级黄| 一区二区三区四区国产精品| 亚洲人妖av一区二区| 亚洲免费观看高清| 国产精品传媒入口麻豆| 欧美激情一区二区三区全黄| 中文字幕乱码日本亚洲一区二区| 国产三级久久久| 国产精品伦一区二区三级视频| 国产三级精品视频| 中文一区二区在线观看| 国产亲近乱来精品视频| 国产精品传媒入口麻豆| 日本一区二区免费在线| 国产精品蜜臀av| 亚洲综合另类小说| 另类小说欧美激情| 久久精品国产亚洲高清剧情介绍| 国产制服丝袜一区| voyeur盗摄精品| 欧美网站大全在线观看| 8v天堂国产在线一区二区| 精品国产乱码久久久久久夜甘婷婷| 欧美一级黄色片| 国产婷婷色一区二区三区在线| 中文字幕高清不卡| 亚洲一区免费观看| 精品夜夜嗨av一区二区三区| 粉嫩嫩av羞羞动漫久久久| 色屁屁一区二区| 欧美日韩精品欧美日韩精品一| 欧美精品九九99久久| 久久综合九色综合久久久精品综合 | 亚洲一区中文日韩| 天天影视涩香欲综合网| 国产永久精品大片wwwapp| 99精品国产99久久久久久白柏| 亚洲gay无套男同| 久久99蜜桃精品| 色av综合在线| 国产精品视频免费看| 日本网站在线观看一区二区三区| 99这里都是精品| 国产日韩av一区二区| 日韩电影在线观看一区| 国产99精品在线观看| 555夜色666亚洲国产免| 樱桃国产成人精品视频| 国产大陆a不卡| 日韩欧美亚洲国产另类| 亚洲制服丝袜在线| 国产成人亚洲综合a∨婷婷图片| 欧美日韩国产一级| 一区二区三区蜜桃网| 懂色av一区二区夜夜嗨| 欧美一区二区啪啪| 天堂久久一区二区三区| 欧美性生交片4| 亚洲摸摸操操av| 99国产精品久久久久| 国产欧美精品在线观看| 韩国视频一区二区| 欧美一区二区视频在线观看2020| 亚洲综合色自拍一区| 91在线观看免费视频| 国产欧美日本一区视频| 国产精品影音先锋| 26uuu精品一区二区在线观看| 蜜臀va亚洲va欧美va天堂| 在线成人av影院| 午夜欧美大尺度福利影院在线看| 色www精品视频在线观看| 国产精品日日摸夜夜摸av| 国产成人综合视频| 国产精品入口麻豆原神| 99天天综合性| 亚洲精品成人精品456| 日本久久电影网| 亚洲6080在线| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 综合欧美亚洲日本| 色婷婷av一区二区| 亚洲综合一二区| 欧美日韩一区二区三区四区五区 | 亚洲一区二区三区四区在线免费观看| 91啪九色porn原创视频在线观看| 亚洲色图在线播放| 欧洲精品在线观看| 丝瓜av网站精品一区二区| 91精品国产91久久久久久最新毛片 | 国产成人日日夜夜| 国产精品黄色在线观看| 91免费版在线| 亚洲午夜久久久久久久久电影网 | 亚洲午夜精品17c| 欧美精品精品一区| 精品在线播放免费| 欧美国产欧美亚州国产日韩mv天天看完整 | 欧美三区在线视频| 日韩av网站免费在线| www国产成人| 99国产精品久久久久久久久久| 一区二区三区不卡视频| 日韩视频免费观看高清完整版在线观看 | 麻豆一区二区在线| 久久久久久影视| 91视频免费观看| 免费视频一区二区| 国产精品美女久久久久久久久 | 高清beeg欧美| 一区二区三区不卡视频在线观看 | 日韩欧美卡一卡二| 99久久婷婷国产综合精品电影 | 国产精品五月天|