当前位置: 首页>>代码示例>>Java>>正文


Java GC.fillGradientRectangle方法代码示例

本文整理汇总了Java中org.eclipse.swt.graphics.GC.fillGradientRectangle方法的典型用法代码示例。如果您正苦于以下问题:Java GC.fillGradientRectangle方法的具体用法?Java GC.fillGradientRectangle怎么用?Java GC.fillGradientRectangle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.swt.graphics.GC的用法示例。


在下文中一共展示了GC.fillGradientRectangle方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: drawBackground

import org.eclipse.swt.graphics.GC; //导入方法依赖的package包/类
private void drawBackground(final GC gc, final int width, final int height) {
	gc.setForeground(START_GRADIENT_COLOR);
	gc.setBackground(END_GRADIENT_COLOR);
	gc.fillGradientRectangle(0, 0, width, height, true);

	if (this.hasBorder) {
		gc.setForeground(BORDER_COLOR);
		gc.drawRectangle(0, 0, width - 1, height - 1);
	}
}
 
开发者ID:sergueik,项目名称:SWET,代码行数:11,代码来源:Breadcrumb.java

示例2: cellPaint

import org.eclipse.swt.graphics.GC; //导入方法依赖的package包/类
@Override
public void cellPaint(GC gc, TableCellSWT cell) {

	Comparable sortValue = cell.getSortValue();
	if (!(sortValue instanceof Long)) {
		return;
	}
	boolean isShare = false;
	long health = ((Long) sortValue).longValue();
	if (health >= 256) {
		health -= 256;
		isShare = true;
	}

	String color = null;

	if (health == DownloadManager.WEALTH_KO) {
		color = "#f00";
	} else if (health == DownloadManager.WEALTH_OK) {
		color = "#0f0";
	} else if (health == DownloadManager.WEALTH_NO_TRACKER) {
		color = "#0ff";
	} else if (health == DownloadManager.WEALTH_NO_REMOTE) {
		color = "#00f";
	} else if (health == DownloadManager.WEALTH_ERROR) {
		color = "#800";
	}

	if (color != null) {
		Rectangle bounds = cell.getBounds();
		gc.setAdvanced(true);
		gc.setAntialias(SWT.ON);
		if (isShare) {
			gc.setForeground(ColorCache.getColor(gc.getDevice(), color));
			gc.fillGradientRectangle(bounds.x, bounds.y, bounds.width, bounds.height, true);
		} else {
			gc.setBackground(ColorCache.getColor(gc.getDevice(), color));
			gc.fillRoundRectangle(bounds.x, bounds.y, bounds.width, bounds.height, bounds.height, bounds.height);
		}
	}
}
 
开发者ID:BiglySoftware,项目名称:BiglyBT,代码行数:42,代码来源:HealthItem.java


注:本文中的org.eclipse.swt.graphics.GC.fillGradientRectangle方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。