PDA

View Full Version : دایره



amirhossein1376
سه شنبه 28 آبان 1392, 18:35 عصر
من اینو نیاز دارم لطفا کمک کنین

میخوام یه دایره تو صفحه ام داشته باشم و هر وقت کاربر رو یه دکمه تاچ میکنه یه نشانگر روی دایره به اندازه ی یک پنجاهم محیط دایره جلو بره لطفا کمک کنید.

Ssazmani
پنج شنبه 30 آبان 1392, 09:43 صبح
چه قدر سخت می پرسی










مهدی جودکی
و
نسیم زندگی دینی

http://mahdijoudaki.blogfa.com/

rubiks.kde
پنج شنبه 30 آبان 1392, 12:25 عصر
برای این بیایید یک view خودتون بنویسید و توی تابع onDraw اون این کدها رو بنویسید :

@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
paint.setColor(Color.BLACK);
canvas.drawCircle(this.getWidth()/2, this.getHeight()/2, 100, paint);

Paint paint2 = new Paint();
paint2.setColor(Color.WHITE);
canvas.drawCircle(this.getWidth()/2, this.getHeight()/2, 90, paint2);

Float pX= (float) ((this.getWidth()/2) + 100 * Math.cos(60));
Float pY= (float) ((this.getHeight()/2) + 100 * Math.sin(60));

Paint paint3 = new Paint();
paint3.setColor(Color.BLUE);

canvas.drawCircle(pX, pY, 10, paint3);
}

با این کار شما یک دایره خواهید داشت و یک نقطه روی محیط دایره ، paint3 داره اون نقطه روی محیط رو میکشه که x , y اون به زاویه تغییر میکنه .
شما از زاویه 0 شروع کن و هر باز به اندازه 360/50 برو جلو.

amirhossein1376
پنج شنبه 30 آبان 1392, 16:15 عصر
ببخشید من تازه کارم و از جاوا چیزی نمیدونم باید کجا آموزش جاوا پیدا کنم

تو این سوالم نه این که تازه کارم نمیدونم دقیقا باید چیکار کنم

یعنی چی باید ویو بنوسیم؟

rubiks.kde
جمعه 01 آذر 1392, 13:26 عصر
ببینید هر کدوم از اشیایی که دارن استفاده میشند مثل button ها و ... هر کدوم یک view هستند

شما یک کلاس باید ابتدا درست کنید که از view مشتق بشه و بعد کدهای بالا

این ها مربوط به جاوا نیست و مربوط میشه به خود آندورید.