ورود

نسخه کامل مشاهده نسخه کامل : گرافیک در سی؟؟؟؟



silver_c
04-01-2008, 15:16
با سلام خدمت همه دوستان
می خواستم ببینم کسی میتونه در مورد گرافیک در سی به من توضیح بده یا جایی رو برای اطلاعات بیشتر به من معرفی کنه؟
منظورم اینه که یه برنامه ساده رو در نظر بگیرید میخواستم ببینم میشه عکسی در اون وارد کرد یا حداقل میشه کادر در برنامه ایجاد کنیم؟
آیا برای این کار نیاز به توابع کتابخانه ای جدیدی هست یا نه ؟
ممنون میشم اگه کسی یه کم به من توضیح بده.معتقدم دوستان نباید به درخواست انجام پروژه های دانشجویی یا درخواست سورس یک برنامه پاسخ بدهند بلکه باید در این محیط به سوالات کاربران پاسخ داده شود و چیزهای جدیدی رو که کسی یاد داره به بقیه آموزش بده.سوال منم فکر کنم در همین دسته قرار داره

cpplover
04-01-2008, 16:54
با سلام
من در visual c++6 میتونم تا حدی شما رو راهنمایی بدم
در اینجا شما باید اول یک dc ایجاد کنید با دستور CClientDC dc(this)
بعد هم به راحتی می تو نید با Cpen یک قلم ایجاد کنید
و با دستوراتی مثل Movt to و LineTO خط بکشید
در زیر کد رسم خانه در dialog based رو واستون آوردم


int x1=20,
y1=100,
x2=100,
y2=50,
x3=200,
y3=100,
x4=200,
y4=150,
x5=125,
y5=150,
x6=75,
y6=125;
CClientDC dc(this);
dc.MoveTo(x1,x2);
dc.LineTo(x2,y2);
dc.LineTo(x3,y3);
dc.Rectangle(x1,y1,x4,y4);
CBrush brush(HS_CROSS,RGB(200,125,192));
dc.SelectObject(&brush);
dc.Rectangle(x5,y5,x6,y6);



اینها کد رسم یک خانه هستند در تابع یک دکمه آنها را کپی کنید

silver_c
05-01-2008, 22:35
ممنون ولی من میخوام فقط با برنامه c کار کنم من میدونم در ویژوال سی میشه امکانات گرافیکی به برنامه اضافه کرد ولی من میخوام در محیط سی این کار رو انجام بدم

sherlockholmz
06-01-2008, 09:45
ممنون ولی من میخوام فقط با برنامه c کار کنم من میدونم در ویژوال سی میشه امکانات گرافیکی به برنامه اضافه کرد ولی من میخوام در محیط سی این کار رو انجام بدم

سلام،
براي كار گرافيكي در C ، لازم است تا محيط برنامه نويسي از متني به گرافيك تغيير يابد.براي اين كار هندلهائي تعريف ميگردد و يك سري توابع گرافيكي و خطا ياب باز و استفاده مي شود.بنظر من بهترين راه براي يادگيري و بررسي اين نوع توابع help خود C است. شما به محيط c برويد و مثلا" تايپ كنيد: circle .سپس Ctrl+f1 را زده تا توابع،هدرها و مثالهاي توابع گرافيكي بيايد. با copy,paste كردن يكي از مثالها و بررسي آن ،تمام سوالات شما جواب داده خواهد شد، باور كنيد!
موفق باشيد.