本文整理汇总了Java中org.insightech.er.editor.model.settings.PageSetting.getLeftMargin方法的典型用法代码示例。如果您正苦于以下问题:Java PageSetting.getLeftMargin方法的具体用法?Java PageSetting.getLeftMargin怎么用?Java PageSetting.getLeftMargin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.insightech.er.editor.model.settings.PageSetting
的用法示例。
在下文中一共展示了PageSetting.getLeftMargin方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getPrintRegion
import org.insightech.er.editor.model.settings.PageSetting; //导入方法依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public Rectangle getPrintRegion() {
final ERDiagram diagram = getDiagram();
final PageSetting pageSetting = diagram.getPageSetting();
final org.eclipse.swt.graphics.Rectangle trim = getPrinter().computeTrim(0, 0, 0, 0);
final org.eclipse.swt.graphics.Point printerDPI = getPrinter().getDPI();
final Insets notAvailable = new Insets(-trim.y, -trim.x, trim.height + trim.y, trim.width + trim.x);
final Insets userPreferred = new Insets((pageSetting.getTopMargin() * printerDPI.x) / 72, (pageSetting.getLeftMargin() * printerDPI.x) / 72, (pageSetting.getBottomMargin() * printerDPI.x) / 72, (pageSetting.getRightMargin() * printerDPI.x) / 72);
final Rectangle paperBounds = new Rectangle(getPrinter().getBounds());
final Rectangle printRegion = shrink(paperBounds, notAvailable);
printRegion.intersect(shrink(paperBounds, userPreferred));
printRegion.translate(trim.x, trim.y);
return printRegion;
}
示例2: getPrintRegion
import org.insightech.er.editor.model.settings.PageSetting; //导入方法依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public Rectangle getPrintRegion() {
ERDiagram diagram = this.getDiagram();
PageSetting pageSetting = diagram.getPageSetting();
org.eclipse.swt.graphics.Rectangle trim = this.getPrinter()
.computeTrim(0, 0, 0, 0);
org.eclipse.swt.graphics.Point printerDPI = this.getPrinter().getDPI();
Insets notAvailable = new Insets(-trim.y, -trim.x,
trim.height + trim.y, trim.width + trim.x);
Insets userPreferred = new Insets(
(pageSetting.getTopMargin() * printerDPI.x) / 72,
(pageSetting.getLeftMargin() * printerDPI.x) / 72,
(pageSetting.getBottomMargin() * printerDPI.x) / 72,
(pageSetting.getRightMargin() * printerDPI.x) / 72);
Rectangle paperBounds = new Rectangle(this.getPrinter().getBounds());
Rectangle printRegion = shrink(paperBounds, notAvailable);
printRegion.intersect(shrink(paperBounds, userPreferred));
printRegion.translate(trim.x, trim.y);
return printRegion;
}