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


Java AxisRenderer.setShape方法代码示例

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


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

示例1: layoutAxisShape

import de.erichseifert.gral.plots.axes.AxisRenderer; //导入方法依赖的package包/类
private void layoutAxisShape(String axisName, Orientation orientation) {
	Rectangle2D plotBounds = getPlotArea().getBounds();

	Drawable comp = getAxisComponent(axisName);
	AxisRenderer renderer = getAxisRenderer(axisName);

	if (comp == null || renderer == null) {
		return;
	}

	Dimension2D size = comp.getPreferredSize();

	Shape shape;
	if (orientation == Orientation.HORIZONTAL) {
		shape = new Line2D.Double(
			0.0, 0.0,
			plotBounds.getWidth(), 0.0
		);
	} else {
		shape = new Line2D.Double(
			size.getWidth(), plotBounds.getHeight(),
			size.getWidth(), 0.0
		);
	}
	renderer.setShape(shape);
}
 
开发者ID:eseifert,项目名称:gral,代码行数:27,代码来源:XYPlot.java

示例2: setStart

import de.erichseifert.gral.plots.axes.AxisRenderer; //导入方法依赖的package包/类
/**
 * Sets the starting angle of the first segment. The angle is always
 * applied counterclockwise.
 * @param start Starting angle of the first segment in degrees.
 */
public void setStart(double start) {
	double startOld = this.start;

	this.start = start;

	AxisRenderer axisRenderer = getAxisRenderer(PiePlot.AXIS_TANGENTIAL);
	if (axisRenderer != null) {
		Shape shape = axisRenderer.getShape();
		if (shape != null) {
			double delta = Math.toRadians(startOld - start);
			AffineTransform tx = AffineTransform.getRotateInstance(delta);
			shape = tx.createTransformedShape(shape);
			axisRenderer.setShape(shape);
		}
	}
}
 
开发者ID:eseifert,项目名称:gral,代码行数:22,代码来源:PiePlot.java

示例3: createDefaultAxisRenderers

import de.erichseifert.gral.plots.axes.AxisRenderer; //导入方法依赖的package包/类
@Override
protected void createDefaultAxisRenderers() {
	// Create a linear renderer for the pie slices by default
	AxisRenderer renderer = new LinearRenderer2D();
	// Create a circle with radius 1.0 as shape for the axis
	Shape shape = new Ellipse2D.Double(-1.0, -1.0, 2.0, 2.0);
	renderer.setShape(shape);
	// Don't show axis
	renderer.setShapeVisible(false);

	setAxisRenderer(AXIS_TANGENTIAL, renderer);
}
 
开发者ID:eseifert,项目名称:gral,代码行数:13,代码来源:PiePlot.java

示例4: setClockwise

import de.erichseifert.gral.plots.axes.AxisRenderer; //导入方法依赖的package包/类
/**
 * Sets whether the segments will be in clockwise or counterclockwise order.
 * @param clockwise {@code true} if segments should be in clockwise order,
 * otherwise {@code false}.
 */
public void setClockwise(boolean clockwise) {
	this.clockwise = clockwise;

	AxisRenderer axisRenderer = getAxisRenderer(PiePlot.AXIS_TANGENTIAL);
	if (axisRenderer != null) {
		Shape shape = axisRenderer.getShape();
		if (shape != null) {
			shape = GeometryUtils.reverse(shape);
			axisRenderer.setShape(shape);
		}
	}
}
 
开发者ID:eseifert,项目名称:gral,代码行数:18,代码来源:PiePlot.java

示例5: layout

import de.erichseifert.gral.plots.axes.AxisRenderer; //导入方法依赖的package包/类
private static void layout(BufferedImage image, AxisRenderer axisRenderer) {
	Line2D axisShape = new Line2D.Double(
		image.getWidth()/2.0, 0.0,
		image.getWidth()/2.0, image.getHeight()
	);
	axisRenderer.setShape(axisShape);
}
 
开发者ID:eseifert,项目名称:gral,代码行数:8,代码来源:AbstractPointRendererTest.java


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