#まえがき
PSurfaceはprocessing3で追加されたため、情報が少なかったため、まとめてみました。
processingのgithubの
PSurfaceとPSurfaceAWTとPAppletを主に参考にしました。
https://github.com/processing/processing
#注意点
関数の前に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のメソッドを呼び出す方法