PDA

View Full Version : آموزش: رسم دایره در محیط Visual Studio C++ MFC



Omid Salehi
شنبه 30 مرداد 1395, 11:22 صبح
با سلام خدمت دوستان
امروز می خواستم رسم یک دایره در محیط ویژوال استودیو را آموزش بدم.
به نظر من محیط گرافیکی می تواند یکی از اجزای مهم هر برنامه ای باشد.
ابتدا یک پروژه جدید به نام MyProj در ویژوال استودیو ایجاد کنید.توجه داشته باشید این پروژه
از نوع C++‎‎‎‎‎‎‎‎‎‎ MFC باشد.همچنین در هنگام ایجاد پروژه در بخش ویزارد در بخش Application Type
حتما نوع پروژه را Single Document انتخاب کنید. همچنین در قسمت Project Style گزینه
MFC Standard را انتخاب کنید.(برای اطلاعات بیشتر می توانید به این لینک (http://code-tutorials.mihanblog.com/post/32) مراجعه کنید)
اکنون همه چیز آماده است. در واقع شما بسیار خوش شانس بوده اید زیرا محیط IDE همه
کارها را به صورت اتوماتیک برای شما انجام داده است.تنها کاری که باید انجام داد اضافه کردن چند خط کد است.
در پنجره Solution Explorer فایل MyProjectView.cpp را باز کنید.
در فایل تابع OnDraw را جستجو کنید.
همانطور که مشاهده می کنید آرگومان آن کامنت شده است.آنرا از حالت کامنت خارج کنید.
اکنون کدهای زیر را در این تابع قرار دهید.

pDC->MoveTo(250, 150);
for (double u = 0; u < 6.5; u += 0.1)
{
int y = sin(u) * 100 + 150;
int x = cos(u) * 100 + 150;
pDC->LineTo(x, y);
}

اکنون این تابع باید به صورت زیر باشد.

// CMyProjectView drawing

void CMyProjectView::OnDraw(CDC* pDC)
{
CMyProjectDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: add draw code for native data here
pDC->MoveTo(250, 150);
for (double u = 0; u < 6.5; u += 0.1)
{
int y = sin(u) * 100 + 150;
int x = cos(u) * 100 + 150;
pDC->LineTo(x, y);
}
}

اکنون برنامه را کامپایل کرده و سپس اجرا کنید. یک دایره باید در گوشه چپ و بالا قابل مشاهده باشد.
مطالب بیشتر را می تونید از این سایت (http://code-tutorials.mihanblog.com/) دریافت کنید.