本文整理匯總了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;
}