における方法翻訳:here私は最近、このまたがっカムグラフィック
public int print(Graphics g, PageFormat pf, int page) throws
PrinterException {
if (page > 0) { /* We have only one page, and 'page' is zero-based */
return NO_SUCH_PAGE;
}
/* User (0,0) is typically outside the imageable area, so we must
* translate by the X and Y values in the PageFormat to avoid clipping
*/
Graphics2D g2d = (Graphics2D)g;
g2d.translate(pf.getImageableX(), pf.getImageableY()); // line 2
g.drawString("Hello world!", 100, 100);
/* tell the caller that this page is part of the printed document */
return PAGE_EXISTS;
}
を私はこのスニペットでライン2 (コメント)を理解していません。 Graphics2d
およびtranslate
は、Graphicクラスのメソッドです。次にそれはどのように機能しますか?
私はどの翻訳方法が使用されているか知っています。あなたは私が尋ねたものに答えなかった! – saplingPro
私はあなたの質問を読んだ後に私の答えを改訂しました。それは今それに答えるか、私は答えを削除する方がいいですか?そうでない場合は、その質問が何を参照するかわからないので、あなたの質問をより明確にするようにしてください。 –
@アダム・スミスありがとう!そして 'page> 0'は何をチェックしますか? – saplingPro