Processing (BETA) version 135+ のリファレンスです。 旧バージョン使用者はソフトウェア内のリファレンスを参照してください。
この文書は Processing のAPIリファレンスを日本語に訳したものです。 最新の内容は 英語版 で確認して下さい。


Name

createGraphics()

Examples
example pic
PGraphics pg;

void setup() {
  size(100, 100);
  pg = createGraphics(80, 80, P3D);
}

void draw() {
  pg.beginDraw();
  pg.background(102);
  pg.stroke(255);
  pg.line(40, 40, mouseX, mouseY);
  pg.endDraw();
  image(pg, 10, 10); 
}
Description P2D, P3D, JAVA2 型の新しい PGraphics オブジェクトを作成し、返します。 P2Dはまだ実装されておらず、将来のリリースで利用可能になります。 オフスクリーングラフィックスバッファで描画する必要がある場合、このクラスを使用してください。 OpenGLではオフスクリーンの使用が許可されていないため、OPENGL でcreateGraphics()を使うことはできません。 DXF と PDF レンダラーを使用する場合は filename パラメタの指定が必要です。

beginDraw() と endDraw() の間で呼び出される全ての描画コマンドは重要なものです。 例えば、Smooth または colorMode のような描画に影響を与える全てのコマンドが該当します。

メインの不透明な描画エリアとは違い、createGraphics() によって作られる描画エリアは透明度を持つことができます。 これはアルファチャンネルを保持したままグラフィックス内部に描画することを可能にします。 PNG または TGA ファイルを書き出すために save() を使ってもグラフィックスオブジェクトの透明度を守ることができます。 透明度の値が2値(ピクセルが完全に不透明か、透明)であることに注意してください。 リリース 0127 の時点でテキストキャラクタが不透明であることを意味します。 これは、将来のリリース (Bug 641) で直されます。
Syntax
createGraphics(width, height, renderer)
createGraphics(width, height, renderer, filename)
Parameters
width int: width in pixels
height int: height in pixels
renderer Either P2D (not yet implemented), P3D, JAVA2D, PDF, DXF
filename String: the name of the file
Usage Web & Application
Related PGraphics
Updated on September 16, 2007 02:05:08pm PDT

Creative Commons License

この文書の原文はクリエイティブ・コモンズ(Creative Commons)Attribution-Noncommercial-Share Alike(表示・非営利・継承) ライセンスで公開されています。 このライセンスは同一の許諾条件の下で原作者のクレジットを表示し、また作品を営利目的で利用しなければ、作品に対して複製、頒布、展示、実演、二次的著作物の作成が行えることを示します。

© 2007 Processing.org