LoginSignup
10
12

More than 5 years have passed since last update.

PSurfaceまとめ

Last updated at Posted at 2015-10-29

まえがき

PSurfaceはprocessing3で追加されたため、情報が少なかったため、まとめてみました。
processingのgithubの
PSurfaceとPSurfaceAWTとPAppletを主に参考にしました。
https://github.com/processing/processing

:warning:注意点

関数の前にsurface.とつけないと動きません

windowの設定

関数 説明 返り値
setTitle(String title) タイトルを設定する関数です なし
setVisible(boolean visible) falseでwindowが見えなくなります。 なし
setSize(int width, int height) windowサイズが変更できます。size関数が最初の一回しか呼べなくなったのでその代わりです。 なし
setResizable(boolean resizable) trueでwindowサイズが手動で変更できるようになります。 なし
setLocation(int x, int y) windowの左上の位置を表示ます なし
setAlwaysOnTop(boolean always) trueでwindowが常に前に表示されるようになります なし
setIcon(PImage icon) 左上のアイコンを設定します。 なし
placeWindow(int[] location, int[] editorLocation) すいません 使い方がわかりませんでした。分かり次第追記します。 なし

カーソルの設定

関数 説明 返り値
setCursor(int kind) カーソルを設定します。 なし
setCursor(PImage image, int hotspotX, int hotspotY) .独自に作成したカーソルを表示します。 なし
showCursor() カーソルを表示します。 なし
hideCursor() カーソルを非表示にします。 なし

スレッドの設定

関数 説明 返り値
startThread() スレッドを開始します なし
pauseThread() スレッドを一時停止します なし
resumeThread() スレッドを再開させます なし
stopThread() スレッドを停止します すでに終了していた場合にfalse
isStopped() スレッドが停止しているかを返します bool

その他

関数 説明 返り値
setFrameRate(float fps) フレームを設定します。 なし
setupExternalMessages() すいません使い方がわかりませんでした。分かり次第追記します。 なし
placePresent(int stopColor) すいません使い方がわかりませんでした。分かり次第追記します。 なし

こちらも合わせてどうぞ

javaからPAppletのインスタンスを作らずに、processingのメソッドを呼び出す方法

10
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
12