آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ترسیم خط به صورت خط چین

Reza  10 سال پیش  10 سال پیش
0 0

سلام

    چطور میشه در یک ویوی سفارشی که از ImageView ارث می بره خطی به صورت نقطه چین یا خط چین رسم کرد ؟ متد drawLine نمیشه . راه دیگه ای داره ؟

ممنون .

0 0
answers.uncox.com/android/question/7239 (10 سال پیش)
0 0
ممنون ولي منظورم با كد جاوا بود نه xml . ميشه ؟ (10 سال پیش)
0 0
ممنون ولي منظورم با كد جاوا بود نه xml . ميشه ؟ (10 سال پیش)
0 0
ممنون ولي منظورم با كد جاوا بود نه xml . ميشه ؟ (10 سال پیش)
0 0
شما xml رو میتونید روی ImageVIew هم نمایش بدید (10 سال پیش)
0 0
ممنون Criss . ولی قرار نیست تمام خطوط من خط چین باشه . برنامم طوریه که یه شبکه روی صفحه وجود داره که مختصات ابتدا و انتهای خطوطش در یه آرایه ذخیره شده . کاربر اگه نزدیک هر خط کلیک کنه ( به فاصله کمتر از 8 dip ) اون خط انتخاب میشه ( مثل اتوکد ) . تا اینجا تونستم خط رو پر رنگ تر کنم و یا رنگش رو تغییر بدم ولی میخوام به صورت خط چین هم بشه . حالا اگه اون فایل xml رو بسازم باید به چی نسبت بدم . فایلهای xml رو قبلا به یه کنترل نسبت میدادم اما این چطوریه . ممنون از پاسخگویی . (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
عزیزی  10 سال پیش
0 0

سلام من خودم این کار رو انجام ندادم ولی فکر کنم همچین الگوریتمی جواب بدهد

Display mDisplay = activity.getWindowManager().getDefaultDisplay();
final int width = mDisplay.getWidth();
for (int i=0; i<width; i++;){
canvas.drawLine(i, 50, i+20, 50, paint);
i+=20;
}
0 0
ممنون از شما . درسته ، جواب میده . ولی اگه راه آسون تری کسی بلده بگه و الا مجبورم از همین کد استفاده کنم . (10 سال پیش)
0 0
دیگه آسون تر از این چی میخوای ؟ همش تو یه خط هم جا میشه (10 سال پیش)
0 0
بله اون کد رو خلاصه کردم ، دو خط اول نیاز نیست . منظورم اینه که روش ساخت خط چین به این صورته که خودمون چندین خط بسازیم ؟ خود اندروید تابعی برای این کار نداره ؟ (10 سال پیش)
0 0
مثلا من میتونم توسط drawPoint که در حلقه قرار دارد یه خط رسم کنم . کلش میشه 3 خط ، خیلی کوتاه و آسون ولی این روش درست نیست ، چون متد drawLine داریم . حالا برای خط چین هم میخوام بدونم تابعی دیگه هست ؟ که اگه نیست از همین روش استفاده کنم ؟ ( گاهی اوقات بعضی کارا رو میتونیم درست انجام بدیم ولی باید ببینیم راه اصولی چیه ) . (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .