本文整理了Java中org.eclipse.swt.graphics.GC.setLineDash()
方法的一些代码示例,展示了GC.setLineDash()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。GC.setLineDash()
方法的具体详情如下:
包路径:org.eclipse.swt.graphics.GC
类名称:GC
方法名:setLineDash
[英]Sets the receiver's line dash style to the argument. The default value is null
. If the argument is not null
, the receiver's line style is set to SWT.LINE_CUSTOM
, otherwise it is set to SWT.LINE_SOLID
.
[中]将接收者的划线样式设置为参数。默认值为null
。如果参数不是null
,则接收器的线条样式设置为SWT.LINE_CUSTOM
,否则设置为SWT.LINE_SOLID
。
代码示例来源:origin: org.metawidget.modules/metawidget-all
public void paintControl( PaintEvent event ) {
if ( event.count == 0 ) {
buildWidgets();
}
// When used as part of an IDE builder tool, render as a dotted square so that we
// can see something!
if ( Beans.isDesignTime() ) {
event.gc.setLineDash( new int[] { 5, 5 } );
event.gc.drawRectangle( 0, 0, event.width - 1, event.height - 1 );
Point textExtent = event.gc.textExtent( "Metawidget" );
event.gc.drawText( "Metawidget", 10, ( event.height - textExtent.y ) / 2 );
}
}
} );
代码示例来源:origin: com.google.code.maven-play-plugin.org.xhtmlrenderer/core-renderer
_gc.setLineCap(SWT.CAP_SQUARE);
_gc.setLineJoin(SWT.JOIN_MITER);
_gc.setLineDash(null);
return;
dashes[i] = (int) d[i];
_gc.setLineDash(dashes);
代码示例来源:origin: org.jfree/swtgraphics2d
swtDashes[i] = (int) dashes[i];
this.gc.setLineDash(swtDashes);
代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.examples
if (linesVisible) {
gc.setForeground (display.getSystemColor (SWT.COLOR_WIDGET_LIGHT_SHADOW));
gc.setLineDash (lineDash);
if (numColumns > 0 && startColumn != -1) {
gc.setClipping (focusBounds);
if (focusItem.isSelected ()) {
gc.setLineDash (new int[] {2, 2});
} else {
gc.setLineDash (new int[] {1, 1});
gc.setForeground (display.getSystemColor (SWT.COLOR_BLACK));
gc.setClipping (1, y, width, height);
gc.setLineDash (new int[] {1, 1});
gc.drawFocus (1, y, width, height);
代码示例来源:origin: org.eclipse/org.eclipse.ui.workbench.texteditor
protected void drawBox(GC gc, StyledText textWidget, Color color, Rectangle bounds) {
//clean bg:
gc.setForeground(textWidget.getBackground());
gc.setLineStyle(SWT.LINE_SOLID);
int x= bounds.x;
int y= bounds.y;
int w= bounds.width - 1;
int h= bounds.height - 1;
gc.drawRectangle(x, y, w, h);
gc.setForeground(color);
gc.setLineDash(new int[] { 3 });
// gc.drawRectangle(x, y, w, h) is platform-dependent and can look "animated"
gc.drawLine(x, y, x + w, y);
gc.drawLine(x, y + h, x + w, y + h);
gc.drawLine(x, y, x, y + h);
gc.drawLine(x + w, y, x + w, y + h);
//RESET (same GC is passed around!):
gc.setLineStyle(SWT.LINE_SOLID);
}
}
代码示例来源:origin: BiglySoftware/BiglyBT
gc.setAlpha(40);
gc.setForeground(origFG);
gc.setLineDash(new int[] { 1, 2 });
gc.drawRectangle(rowStartX, rowStartY,
getViewPainted().getClientArea().width - 1, getHeight() - 1);
内容来源于网络,如有侵权,请联系作者删除!