本文整理了Java中org.eclipse.swt.graphics.GC.fillRoundRectangle()
方法的一些代码示例,展示了GC.fillRoundRectangle()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。GC.fillRoundRectangle()
方法的具体详情如下:
包路径:org.eclipse.swt.graphics.GC
类名称:GC
方法名:fillRoundRectangle
[英]Fills the interior of the round-cornered rectangle specified by the arguments, using the receiver's background color.
[中]使用接收器的背景色填充参数指定的圆角矩形的内部。
代码示例来源:origin: pentaho/pentaho-kettle
public void fillRoundRectangle( int x, int y, int width, int height, int circleWidth, int circleHeight ) {
gc.fillRoundRectangle( x, y, width, height, circleWidth, circleHeight );
}
代码示例来源:origin: pentaho/pentaho-kettle
public void fillRoundRectangle( int x, int y, int width, int height, int circleWidth, int circleHeight ) {
gc.fillRoundRectangle( x, y, width, height, circleWidth, circleHeight );
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.chart/org.eclipse.scada.chart.swt
@Override
public void fillRoundRectangle ( final int x, final int y, final int width, final int height, final int arcWidth, final int arcHeight )
{
this.gc.fillRoundRectangle ( x, y, width, height, arcWidth, arcHeight );
}
代码示例来源:origin: org.eclipse.neoscada.chart/org.eclipse.scada.chart.swt
@Override
public void fillRoundRectangle ( final int x, final int y, final int width, final int height, final int arcWidth, final int arcHeight )
{
this.gc.fillRoundRectangle ( x, y, width, height, arcWidth, arcHeight );
}
代码示例来源:origin: org.microemu/microemu-javase-swt
public void fillRoundRectangle(int x, int y, int width, int height, int arcWidth, int arcHeight)
{
gc.fillRoundRectangle(x + transX, y + transY, width, height, arcWidth, arcHeight);
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.examples
@Override
public void draw(FigureDrawContext fdc) {
Rectangle r = fdc.toClientRectangle(x1, y1, x2, y2);
fdc.gc.setBackground(color);
fdc.gc.fillRoundRectangle(r.x, r.y, r.width, r.height, diameter, diameter);
}
@Override
代码示例来源:origin: rherrmann/eclipse-extras
private void drawBar() {
if( barColor != null ) {
gc.setAlpha( 200 );
gc.setBackground( barColor );
gc.fillRoundRectangle( 1, 1, barWidth, clientArea.height - 2 - 1, ARC_SIZE, ARC_SIZE );
}
}
代码示例来源:origin: org.jfree/swtgraphics2d
/**
* Draws a rectangle with rounded corners that fits within the specified
* framing rectangle.
*
* @param x the x-coordinate.
* @param y the y-coordinate.
* @param width the frame width.
* @param height the frame height.
* @param arcWidth the width of the arc defining the roundedness of the
* rectangle's corners.
* @param arcHeight the height of the arc defining the roundedness of the
* rectangle's corners.
*
* @see #drawRoundRect(int, int, int, int, int, int)
*/
@Override
public void fillRoundRect(int x, int y, int width, int height,
int arcWidth, int arcHeight) {
switchColors();
this.gc.fillRoundRectangle(x, y, width - 1, height - 1, arcWidth,
arcHeight);
switchColors();
}
代码示例来源:origin: org.piccolo2d/piccolo2d-swt
/**
* Fills the specified rounded corner rectangle with the current color. The
* left and right edges of the rectangle are at x and x + width - 1,
* respectively. The top and bottom edges of the rectangle are at y and y +
* height - 1.
*
*@param x the x coordinate of the rectangle to be filled.
*@param y the y coordinate of the rectangle to be filled.
*@param width the width of the rectangle to be filled.
*@param height the height of the rectangle to be filled.
*@param arcWidth the horizontal diameter of the arc at the four corners.
*@param arcHeight the vertical diameter of the arc at the four corners.
*/
public void fillRoundRect(final double x, final double y, final double width, final double height,
final double arcWidth, final double arcHeight) {
TEMP_RECT.setRect(x, y, width, height);
SWTShapeManager.transform(TEMP_RECT, transform);
final double tx = TEMP_RECT.getX();
final double ty = TEMP_RECT.getY();
final double twidth = TEMP_RECT.getWidth();
final double theight = TEMP_RECT.getHeight();
TEMP_RECT.setRect(0, 0, arcWidth, arcHeight);
SWTShapeManager.transform(TEMP_RECT, transform);
final double tarcWidth = TEMP_RECT.getWidth();
final double tarcHeight = TEMP_RECT.getHeight();
gc.setLineWidth(getTransformedLineWidth());
gc.fillRoundRectangle((int) (tx + 0.5), (int) (ty + 0.5), (int) (twidth + 0.5), (int) (theight + 0.5),
(int) (tarcWidth + 0.5), (int) (tarcHeight + 0.5));
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.e4.ui.css.swt
@Override
public void doPaintControl(GC gc, Rectangle currClientArea, Scrollable scrollable) {
if (fHandleDrawnRect != null) {
StyledText styledText = (StyledText) scrollable;
int lineWidth = getCurrentScrollBarWidth();
int w = currClientArea.width;
int h = currClientArea.height - (styledText.getTopMargin() + styledText.getBottomMargin());
int borderRadius = Math.min(fScrollBarSettings.getScrollBarBorderRadius(), lineWidth);
// Fill the background (same thing as the
// getFullBackgroundRect).
gc.fillRoundRectangle(w - lineWidth, styledText.getTopMargin(), lineWidth, h, borderRadius,
borderRadius);
// Fill the foreground.
Color foreground = gc.getForeground();
Color background = gc.getBackground();
gc.setBackground(foreground);
gc.fillRoundRectangle(fHandleDrawnRect.x, fHandleDrawnRect.y, fHandleDrawnRect.width,
fHandleDrawnRect.height, borderRadius, borderRadius);
gc.setBackground(background);
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.e4.ui.css.swt
@Override
public void doPaintControl(GC gc, Rectangle currClientArea, Scrollable scrollable) {
if (fHandleDrawnRect != null) {
StyledText styledText = (StyledText) scrollable;
int lineWidth = getCurrentScrollBarWidth();
int w = currClientArea.width - (styledText.getLeftMargin() + styledText.getRightMargin());
int h = currClientArea.height;
int borderRadius = Math.min(fScrollBarSettings.getScrollBarBorderRadius(), lineWidth);
// Fill the background (same thing as the
// getFullBackgroundRect).
gc.fillRoundRectangle(styledText.getLeftMargin(), h - lineWidth, w, lineWidth, borderRadius,
borderRadius);
// Fill the foreground.
Color foreground = gc.getForeground();
Color background = gc.getBackground();
gc.setBackground(foreground);
gc.fillRoundRectangle(fHandleDrawnRect.x, fHandleDrawnRect.y, fHandleDrawnRect.width,
fHandleDrawnRect.height, borderRadius, borderRadius);
gc.setBackground(background);
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.forms
private void onPaint(PaintEvent e) {
if (hoverState == STATE_NORMAL)
return;
GC gc = e.gc;
Rectangle carea = getClientArea();
gc.setBackground(getHoverBackground());
int savedAntialias = gc.getAntialias();
FormUtil.setAntialias(gc, SWT.ON);
gc.fillRoundRectangle(carea.x + HMARGIN, carea.y + 2, carea.width
- HMARGIN * 2, carea.height - 4, ARC_WIDTH, ARC_HEIGHT);
FormUtil.setAntialias(gc, savedAntialias);
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.forms
private void onPaint(PaintEvent e) {
if (hoverState == STATE_NORMAL)
return;
GC gc = e.gc;
Rectangle carea = getClientArea();
gc.setBackground(getHoverBackground());
int savedAntialias = gc.getAntialias();
FormUtil.setAntialias(gc, SWT.ON);
gc.fillRoundRectangle(carea.x + HMARGIN, carea.y + 2, carea.width
- HMARGIN * 2, carea.height - 4, ARC_WIDTH, ARC_HEIGHT);
FormUtil.setAntialias(gc, savedAntialias);
}
代码示例来源:origin: com.github.rinde/rinsim-example
gc.fillRoundRectangle(x - extent.x / 2, y - extent.y / 2,
extent.x + 2, extent.y + 2, ROUND_RECT_ARC_HEIGHT,
ROUND_RECT_ARC_HEIGHT);
代码示例来源:origin: rinde/RinSim
gc.fillRoundRectangle(x - extent.x / 2, y - extent.y / 2,
extent.x + 2, extent.y + 2, ROUND_RECT_ARC_HEIGHT,
ROUND_RECT_ARC_HEIGHT);
代码示例来源:origin: Nodeclipse/EditBox
void fillRectangle(Color c, GC gc, int x, int y, int width, int height) {
if (c == null)
return;
gc.setBackground(c);
if (settings.getRoundBox()){
gc.fillRoundRectangle(x, y, width, height, ROUND_BOX_ARC, ROUND_BOX_ARC);
}
else {
if (settings.getFillGradient() && settings.getFillGradientColor()!=null) {
gc.setBackground(settings.getFillGradientColor());
gc.setForeground(c);
gc.fillGradientRectangle(x, y, width, height, false);
}else {
gc.fillRectangle(x, y, width, height);
}
}
}
代码示例来源:origin: BiglySoftware/BiglyBT
e.gc.setAntialias(SWT.ON);
e.gc.fillRoundRectangle(0, 0, bounds.width - 1, bounds.height - 1, arc,
arc);
e.gc.setAlpha(100);
代码示例来源:origin: BiglySoftware/BiglyBT
if (colorFillParams != null) {
if (colorFillType == BORDER_ROUNDED_FILL) {
e.gc.fillRoundRectangle(0, 0, bounds.width - 1, bounds.height - 1,
colorFillParams[0], colorFillParams[1]);
e.gc.drawRoundRectangle(0, 0, bounds.width - 1, bounds.height - 1,
代码示例来源:origin: BiglySoftware/BiglyBT
event.gc.setBackgroundPattern(pattern);
event.gc.fillRoundRectangle(0, 0, area.width - 1, area.height - 1,
20, 20);
event.gc.setAlpha(50);
event.gc.setBackground(event.gc.getForeground());
event.gc.fillRoundRectangle(ca.x + 10, ca.y + 5, ca.width - 21,
ca.height - 11, 20, 20);
代码示例来源:origin: BiglySoftware/BiglyBT
gc.setAntialias(SWT.ON);
gc.fillRoundRectangle(0, 0, size.x - 1, size.y - 1, 6, 6);
gc.setForeground(Colors.getSystemColor(e.display, SWT.COLOR_WIDGET_DARK_SHADOW));
gc.drawRoundRectangle(0, 0, size.x - 1, size.y - 1, 6, 6);
内容来源于网络,如有侵权,请联系作者删除!