2012-02-29 15 views
0

テキストにカスタム属性を割り当てようとするこの処理コードに類似したpushMatrix()/popMatrix()はありますか?処理中に、共通属性のマトリックススタックがありますか?

pushMatrix(); 
textAlign(CENTER); 
fill(0, 255, 0); 
text("Hello world.", 0, 0); 
popMatrix(); 

このコードは機能しません。 popMatrix()は属性の割り当てを元に戻しません。 popMatrix()の後に入力されたテキストは、中央揃えと緑のままです。

答えて

1

はい、あり、そしてそれはすべてのスタイル(、)(、)(ストロークを埋めるなど)だけでなく、テキスト属性に適用されます。

:ドキュメントから pushStyle()

を見て

pushStyle()関数は現在のスタイル設定を保存し、 popStyle()は以前の設定を復元します。これらの関数は、常に一緒に使用される です。彼らはスタイルの設定を変更することができますし、後で あなたが持っていたものに戻ります。新しいスタイルが pushStyle()で開始されると、現在のスタイル情報に基づいて構築されます。 (デモンストレーション用の上述の第2の例を参照) pushStyle()とpopStyle()関数は、より 制御を提供するために埋め込むことができる

以下の関数によって制御スタイル情報は、スタイルに含ま ある:(フィル()、colorMode()、textAlign()、textFont()、stroke()、stroke()、tint()、strokeWeight()、 ストロークキャップ、ストロークジョイン、イメージモード、矩形モード、ellipseMode、 )、textMode()、 textSize()、textLeading()、emissive()、specular()、shininess()、 ambient()

関連する問題