ورود

View Full Version : رسم خط



marzieh64
جمعه 11 تیر 1389, 21:03 عصر
چطوری میتونم با داشتن دو نقطه یک خط رسم کنم؟تابعش چیه؟

محمد فدوی
سه شنبه 15 تیر 1389, 13:34 عصر
باا استفاده از یکی از نمونه های کلاس CDC یا همون Device Context ها.
این کلاس چند وارث داره که هر کدوم برای کاری مناسب هستند!
CCientDC برای رسم های معمولی روی فرم، CPaintDC برای چاپگر ها و...
برای مثال تکه کد زیر یک خط بین دو نقطه را رسم می کند:



CClientDC dc(this);
CPoint ptFirst(40,40);
CPoint ptSec(120,120);
dc.MoveTo(ptFirst);
dc.LineTo(ptSec);


البته توی این کلاس توابع دیگه ای هم هست که اگه نیاز بود بگید تا اونا رو هم توضیح بدم...