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