PDA

View Full Version : رسم خط شیبدار بوسیله نقطه



zero.cold
دوشنبه 16 مهر 1386, 08:23 صبح
سلام.
کسی میدونه چطور میشه تو c یک خط شیبدار با استفاده از پیکسل کشید.
همانطور که میدونید خط صاف مشکلی نداره اما خط شیبدار چرا؟

Nima_NF
سه شنبه 17 مهر 1386, 00:40 صبح
باید از تابع پارامتری خط استفاده کنید که بین هر دو نقطه ممکن رسم خواهد شد:




float u;
// #define PI 3.14;

for (u=0 ; u<=1 * PI ; u += 0.01 )
{
x = (1-u) * x1 + u * x2;
y = (1-u) * y1 + u * y2;
PutPixel (x , y ,RED);
}

SMRAH1
سه شنبه 17 مهر 1386, 02:17 صبح
سلام
بهتریم روش رسم خط در محیط گرافیکی الگوریتم برسنهام (Bresenham) است که نیاز به هیچ گونه عمل جمع و تفریق نداره.توی گوگل گشتم توی صفحه زیر کدشو پیدا کردم (پاسخ شماره 5)
http://www.eca.ir/forum2/index.php?topic=8864.msg%25msg_id%25
موفق باشید