PDA

View Full Version : رسم جدول درc++_استفاده از مکان نما



ماتاتا.
پنج شنبه 19 آذر 1394, 09:16 صبح
با سلام
چطور میشه تو سی پلاس پلاس جدول رسم کرد؟
و اینکه در اجرای برنامه از دکمه های مکان نما استفاده کرد و یا حتی ماوس؟؟
الان میخام تصویر زیر رو به همین شکل ایجاد کنم ولی هر عدد رنگ مخصوص خودشو داشته باشه با کلیدهای مکان نما (بعد از نامرتب شدن اعداد)اونا رو جابه جا کنم تا به شکل زیر دربیاد و هر عدد با رنگش جابه جا بشه
http://www.8pic.ir/images/0c1kcvpqlgf1putgsb9d.jpg (http://www.8pic.ir/)
پیشاپیش ممنون از کمکهاتون

Nader G
پنج شنبه 19 آذر 1394, 10:59 صبح
برای این جور کارها یا باید مستقیما از API (https://fa.wikipedia.org/wiki/%D8%B1%D8%A7%D8%A8%D8%B7_%D8%A8%D8%B1%D9%86%D8%A7% D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C _%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8% A7%D8%B1) سیستم عامل استفاده کنید یا از کتابخانه ای کمک بگیرید که این امکانات رو در اختیار شما قرار میده.
کتابخانه هایی مثل: SDL (http://www.libsdl.org) و SFML (http://www.sfml-dev.org)

ماتاتا.
جمعه 20 آذر 1394, 08:26 صبح
برای این جور کارها یا باید مستقیما از API (https://fa.wikipedia.org/wiki/%D8%B1%D8%A7%D8%A8%D8%B7_%D8%A8%D8%B1%D9%86%D8%A7% D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C _%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8% A7%D8%B1) سیستم عامل استفاده کنید یا از کتابخانه ای کمک بگیرید که این امکانات رو در اختیار شما قرار میده.
کتابخانه هایی مثل: SDL (http://www.libsdl.org) و SFML (http://www.sfml-dev.org)
یعنی راه دیگه ای نداره؟؟آخه کار کردن باهاشون خیلی سخته:گریه:
بعد کداشو از کجا بیارم؟میتونید کمکم کنید؟تو نت چیز ب درد بخوری پیدا نمیکنم اون چیزایی ک مد نظر منه اصن نیستن
مثلن کد رسم جدولو پیدا نمیکنم

ماتاتا.
جمعه 20 آذر 1394, 15:46 عصر
برای رنگی نوشتن هرکدام از این اعداد باید چیکار کنم؟
http://www.8pic.ir/images/0c1kcvpqlgf1putgsb9d.jpg

pswin.pooya
جمعه 20 آذر 1394, 17:55 عصر
اگر منظورتون از نظر گرافیکی هست که می تونید از کتابخونه های مختلف مثل OpenGLو GDI و .... کمک بگیرید. اما اگر منظورتون جدولهایی مثل گرید هست که ظاهرا نیست می تونید از Qt و یا فریم ورک های دیگه کمک بگیرید.

byazdaani
جمعه 20 آذر 1394, 20:37 عصر
سلام، درمحیط کنسول باید باشه یا ویندوز، به عبارت دیگه میشه از mfc ویژوال استادیو استفاده کرد یا خیر؟

ماتاتا.
شنبه 21 آذر 1394, 08:04 صبح
اگر منظورتون از نظر گرافیکی هست که می تونید از کتابخونه های مختلف مثل OpenGLو GDI و .... کمک بگیرید. اما اگر منظورتون جدولهایی مثل گرید هست که ظاهرا نیست می تونید از Qt و یا فریم ورک های دیگه کمک بگیرید.
منظورم همونopenglه
اما میخوام بدونم یه راه ساده تر و آسونتر نیست که جایگزینش بشه؟

ماتاتا.
شنبه 21 آذر 1394, 08:08 صبح
سلام، درمحیط کنسول باید باشه یا ویندوز، به عبارت دیگه میشه از mfc ویژوال استادیو استفاده کرد یا خیر؟
سلام.در محیط کنسول.نه کاری به mfcنداریم
من میخوام یه نمونه کد ببینم از ترسیم یه جدول..یا استفاده از ماوس در همون محیط کنسول..ولی متاسفانه تو نت پیدا نکردم..:ناراحت:

Nader G
شنبه 21 آذر 1394, 08:58 صبح
برای محیط کنسول در ویندوز لینک های زیر رو ببینید:
Reading Input Buffer Events (https://msdn.microsoft.com/en-us/library/windows/desktop/ms685035%28v=vs.85%29.aspx)
Reading and Writing Blocks of Characters and Attributes (https://msdn.microsoft.com/en-us/library/windows/desktop/ms685032%28v=vs.85%29.aspx)

Nader G
شنبه 21 آذر 1394, 09:02 صبح
این (http://www.benryves.com/tutorials/winconsole/all) هم آموزش و نمونه کد.

pswin.pooya
شنبه 21 آذر 1394, 10:29 صبح
سلام، درمحیط کنسول باید باشه یا ویندوز، به عبارت دیگه میشه از mfc ویژوال استادیو استفاده کرد یا خیر؟




اگر هدفتون رسم گرافیک هست خود mfc از GDI استفاده میکنه.


منظورم همونopenglه
اما میخوام بدونم یه راه ساده تر و آسونتر نیست که جایگزینش بشه؟

اگر از نظر خود API بگید. OpenGL یکی از ساده ترین راه ها رو مخصوصا توی version 1.2 ارائه کرده که کراس پلتفرم هست. اما اگر نظر برپایی پنجره و ... هست. Qt راه خیلی ساده تری رو ارائه میده که می تونید با OpenGL هم ترکبیش کنید. اما خودشم یک API کامل برای کارهای گرافیکی داره. (که پشت صحنه از APIهای دیگه مثل OpenGL استفاده می کنه)

ماتاتا.
شنبه 21 آذر 1394, 10:38 صبح
برای محیط کنسول در ویندوز لینک های زیر رو ببینید:
Reading Input Buffer Events (https://msdn.microsoft.com/en-us/library/windows/desktop/ms685035%28v=vs.85%29.aspx)
Reading and Writing Blocks of Characters and Attributes (https://msdn.microsoft.com/en-us/library/windows/desktop/ms685032%28v=vs.85%29.aspx)


این (http://www.benryves.com/tutorials/winconsole/all) هم آموزش و نمونه کد.
ممنونم یه دنیا..خیلی لطف کردینhttp://www.pic4ever.com/images/4lqqtqv.gif

ماتاتا.
دوشنبه 23 آذر 1394, 20:51 عصر
برای رنگی نوشتن هرکدام از این اعداد باید چیکار کنم؟
http://www.8pic.ir/images/0c1kcvpqlgf1putgsb9d.jpg

هر عدد تو این جدول باد یه رنگ داشته باشه و وقتی دو تا عددو جا ب جا میکنم باید با رنگشون جابه جا بشن چطور اینکارو انجام بدم؟

ماتاتا.
چهارشنبه 25 آذر 1394, 17:19 عصر
هر عدد تو این جدول باد یه رنگ داشته باشه و وقتی دو تا عددو جا ب جا میکنم باید با رنگشون جابه جا بشن چطور اینکارو انجام بدم؟

openglنباشه