Processing ile eskiz ve imza

Çok kısa bir kod ile çeşitli eskizler hazırlamak ya da imza atmak mümkün. Çizgi anlamına gelen Line parametrelerini mouse takip parametreleri olan mouseX, pmouseX gibi değişkenlerle belirttiğimizde çeşitli çizgi biçimleri elde edebiliyoruz. MouseX ve mouseY, farenin koordinatlarını belirtirken, pmouseX ve pmouseY, farenin bir önceki ekrandaki koordinatlarını kayıt eder.

Kesintisiz çizgi ile çizim yapmak istediğimizde aşağıdaki kodu kullanabiliriz.

void setup() {
size(400, 200);
smooth(10);
}
void draw() {
//line(mouseX, mouseY, mouseX, mouseY);
//if (mousePressed == true) {
line(mouseX, mouseY, pmouseX, pmouseY);
//}
}

Eğer fareyi basılı tutarak kullanmak istiyorsak, MousePressed değişkeninin yer aldığı satırı kullanabiliriz. Bu satır kodun fare tuşuna basıldığında çalışmasını sağlar. Kesikli çizgilerde farenin bir önceki konumu yerine buldunduğu konumu tanımlamalıyız.

void setup() {
size(400, 400);
smooth(100);
}
void draw() {
line(mouseX, mouseY, mouseX, mouseY);
//if (mousePressed == true) {
//line(mouseX, mouseY, pmouseX, pmouseY);
//}
}

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store