PDA

View Full Version : سوال: رسم نمودار یا گراف برای کدهای C++



sina_mech
جمعه 21 مهر 1391, 16:17 عصر
سلام دوستان :)

این اولین پست من در این انجمن هست. امیدوارم که در جای درستی پست کرده باشم.

همیشه علاقه مند بودم که بتونم با استفاده از خروجی های کدهای C++ خودم، با استفاده از همین زبان برنامه نویسی، گراف یا نمودار رسم کنم.

منظورم چیزی شبیه به این هست :
http://www.ebrueggeman.com/sites/www.ebrueggeman.com/files/images/example_graph_1.png

و یا این :
http://www.mathgoodies.com/lessons/graphs/images/line_example1.jpg

میخواستم بدونم که آیا چنین چیزی با استفاده از C++ مقدور هست؟ و اینکه آیا میتونم در نهایت یک فایل EXE داشته باشم که بدون مشکل بر روی تمامی کامپیوترها چنین گراف هایی رو برای من رسم کنه؟

پیشاپیش ازتون ممنونم :)

Ananas
جمعه 21 مهر 1391, 17:32 عصر
سلام.
خوش آمدی.

میخواستم بدونم که آیا چنین چیزی با استفاده از C++‎ مقدور هست؟ و اینکه آیا میتونم در نهایت یک فایل EXE داشته باشم که بدون مشکل بر روی تمامی کامپیوترها چنین گراف هایی رو برای من رسم کنه؟
از توابع GDI ویندوز استفاده کنید. فایل Windows.h رو اضافه کنید و (پنجره هم که لازمه برای ترسیم باید ایجاد کنید. خیلی فرقی نداره فقط یک hwnd که از طریق اون dc رو برای ترسیم بگیریم لازم هست.) با استفاده از تابع GetDC به یک HDC دسترسی پیدا میکنید و بعد توابعی مثل GetPixel و SetPixel و LineTo و MoveTo و Rectangle و Ellipse و SetBKColor و SetDCBrushColor و SetDCPenColor و ...رو استفاده کنید.