本文整理汇总了Java中com.ait.lienzo.client.core.shape.MultiPath.rect方法的典型用法代码示例。如果您正苦于以下问题:Java MultiPath.rect方法的具体用法?Java MultiPath.rect怎么用?Java MultiPath.rect使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.ait.lienzo.client.core.shape.MultiPath
的用法示例。
在下文中一共展示了MultiPath.rect方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: create
import com.ait.lienzo.client.core.shape.MultiPath; //导入方法依赖的package包/类
/**
* Append the path parts for a diagram.
* @param path The source multipath
* @param w The diagram width
* @param h The diagram height
*/
private static MultiPath create(final MultiPath path,
final double w,
final double h) {
path.rect(0,
0,
w,
h);
return path;
}
示例2: rect
import com.ait.lienzo.client.core.shape.MultiPath; //导入方法依赖的package包/类
private static MultiPath rect(final MultiPath path,
final double w,
final double h,
final double r) {
if ((w > 0) && (h > 0)) {
path.clear();
if ((r > 0) && (r < (w / 2)) && (r < (h / 2))) {
path.M(r,
0);
path.L(w - r,
0);
path.A(w,
0,
w,
r,
r);
path.L(w,
h - r);
path.A(w,
h,
w - r,
h,
r);
path.L(r,
h);
path.A(0,
h,
0,
h - r,
r);
path.L(0,
r);
path.A(0,
0,
r,
0,
r);
} else {
path.rect(0,
0,
w,
h);
}
path.Z();
}
return path;
}
示例3: rectangle
import com.ait.lienzo.client.core.shape.MultiPath; //导入方法依赖的package包/类
/**
* Append the path parts for creating a rectangle multi-path shape.
* @param path The source multipath
* @param w The rectangle width
* @param h The rectangle height
* @param r The rectangle corner radius
*/
public static MultiPath rectangle(final MultiPath path,
final double w,
final double h,
final double r) {
if ((w > 0) && (h > 0)) {
if ((r > 0) && (r < (w / 2)) && (r < (h / 2))) {
path.M(r,
0);
path.L(w - r,
0);
path.A(w,
0,
w,
r,
r);
path.L(w,
h - r);
path.A(w,
h,
w - r,
h,
r);
path.L(r,
h);
path.A(0,
h,
0,
h - r,
r);
path.L(0,
r);
path.A(0,
0,
r,
0,
r);
} else {
path.rect(0,
0,
w,
h);
}
path.Z();
}
return path;
}