

背景と針の色を変えたいのですがどうすればいいでしょうか?
var IMG;
function preload() {
IMG = loadImage("clock5.gif");
}
function setup() {
createCanvas(600,600);
frameRate(15);
}
function draw() {
//background(200, 200, 100);
image(IMG, 0, 0, 600, 600);
translate(305, 300);
/*var c = color(255,204,0);
fill(c);
for (var i = 0; i < 12; i++){
if(i % 3 == 0){
ellipse(200, 0, 60, 60);
}else{
ellipse(200, 0, 50, 50);
}
rotate(PI / 6.0);
}
*/
rotate(- PI / 2.0);
var t = new Date();
push();
rotate(TWO_PI * (t.getSeconds() / 60.0 + t.getMilliseconds() / 60000.0));
strokeWeight(3);
line(0, 0, 210, 0);
pop();
push();
rotate(TWO_PI * (t.getMinutes() / 60.0 + t.getSeconds() / 3600.0));
strokeWeight(8);
line(0, 0, 220, 0);
pop();
push();
rotate(TWO_PI * (t.getHours() / 12.0 + t.getMinutes() / 720.0));
strokeWeight(12);
line(0, 0, 190, 0);
pop();
}
分かるかたいたら教えて下さい
ソースコードもおねがいします
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
P5.jsはまったく存じませんので、リファレンスをテキトーに覗いてみただけですが…
P5って、canvas利用の描画ライブラリのようですね。
>背景と針の色を変えたいのですがどうすればいいでしょうか
背景は画像を利用なさっているようですので、元画像を替えるのが妥当ではないでしょうか?
(canvas上で再取得して色変更することも可能ですが、あまり効率的とは思えません。)
針は描画する際に色を指定してあげれば良いはずです。
素のjavascriptでは、strokeStyleで指定が可能ですが、p5ではstroke()メソッドで指定できるようです。
http://p5js.org/reference/#/p5/stroke
指定方法は、色名でも#XYZ形式でもr,g,b形式でも良いみたいです。
モードを変えればHSB形式でも指定が可能なようです。
全部の針を纏めて指定するならpush()、pop()の外側で、個別に色を変えたいのなら、それぞれを描画する際に指定すれば宜しいでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javaで文字の角度を変えて表示...
-
C# リストビューの特定のセルの...
-
Androidで画像の中で指定した範...
-
「タイプ初期化子が例外をスロ...
-
エクセルVBAで、条件に一致する...
-
変数名の付け方
-
private static という変数の修飾
-
javascriptからjavaを呼び出したい
-
どこからも呼ばれていない無意...
-
VB.NET getとsetの概念がわかり...
-
パワーポイントのVBAでテキスト...
-
エクセルVBA 画像を貼り付ける...
-
DataGridViewでセルクリックイ...
-
複数の変数を宣言する時、同時...
-
レコード件数の表示
-
無名パッケージからのインポート
-
C#で親にイベントを投げる方法
-
サーブレット DBにある生年月...
-
VB.NETでのnothing の意義について
-
C# インスタンスの破棄
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NET フォーム上に描いたグ...
-
Java、jPanelに描画する
-
VB.NETのSendMessageを教えてく...
-
SwingとEDT(イベントディスパッ...
-
C# DataGridView のCellPaintin...
-
Javaで文字の角度を変えて表示...
-
JAVAでの背景画像表示
-
複数画像表示切り替え Visual c++
-
イベントディスパッチングスレ...
-
C# リストビューの特定のセルの...
-
iアプリ作成 画像を描画できない
-
BMP画像を画像処理して連続に表...
-
SwingWorkerに関して
-
canvasで表示されてる画像を1...
-
アクセスで他アプリから復帰し...
-
GDI+で描画した画像を消去する...
-
重なった要素上でのイベントで...
-
ドラッグして矩形を描くには
-
Androidで画像の中で指定した範...
-
requestanimationframeを一斉に...
おすすめ情報