PDA

View Full Version : برنامه نویسی گرافیک به زبان c++



faeze_afshin
چهارشنبه 20 اردیبهشت 1391, 01:17 صبح
با عرض سلام خدمت دوستان عزیز من یه برنامه که مربوط به یک بازی به زبان c++ نوشتم میخوام گرافیکیش کنم باید چطوری این کارو انجام بدم؟؟؟؟؟؟؟؟؟؟؟؟اگه راهنمایی کنین ممنون میشم:متفکر::متفکر:
:بوس::بوس:مرسی

ASGGSA
چهارشنبه 20 اردیبهشت 1391, 11:41 صبح
سلام.
اگه مي خواهيد با Visual کار کنيد بايد کار با اون رو بلد باشيد پيشنهاد مي کنم کتابي در اين زمينه تهيه کنيد چون اينجا نميشه همه چيز رو توضيح داد و بعداً اگر سوالي داشتيد بپرسيد و اگه کار با Visual را بلد هستيد مي توانيد با توابع گرافيکي اين بازي را گرافيکيش کنيد.
کلاس های مربوط با اشیاء گرافیکی :

CPen HPEN
CBrush HBRUSH
CFont HFONT
CBitmap HBITMAP
CPalette HPALETTE
CRgn HRGN

توابع مربوط به کلاس های بالا :

Bitmap : CreateBitmap, CreateBitmapIndirect, CreateCompatibleBitmap, CreateDiscardableBitmap, CreateDIBitmap
Brush : CreateBrushIndirect, CreateDIBPatternBrush, CreateDIBPatternBrushPt, CreateHatchBrush, CreatePatternBrush, CreateSolidBrush
Color Palette : CreatePalette
Font : CreateFont, CreateFontIndirect
Pen : CreatePen, CreatePenIndirect, ExtCreatePen
Region : CreateEllipticRgn, CreateEllipticRgnIndirect, CreatePolygonRgn, CreatePolyPolygonRgn, CreateRectRgn, CreateRectRgnIndirect, CreateRoundRectRgn

چون توابع گرافیکی خیلی زیاد هستند فقط من چندتایی از این توابع رو نوشتم. این توابع برای رسم شکل های گرافیکی هستند.

CDC::Chord
Draws a chord (a closed figure bounded by the intersection of an ellipse and a line segment).

CDC::DrawFocusRect
Draws a rectangle in the style used to indicate focus.

CDC::Ellipse
Draws an ellipse.

CDC::Pie
Draws a pie-shaped wedge.

CDC::Polygon
Draws a polygon consisting of two or more points (vertices) connected by lines.

CDC::Polyline
Draws a polygon consisting of a set of line segments connecting specified points.

CDC::PolyPolygon
Creates two or more polygons that are filled using the current polygon-filling mode. The polygons may be disjoint or they may overlap.

CDC::Rectangle
Draws a rectangle using the current pen and fills it using the current brush.

CDC::RoundRect
Draws a rectangle with rounded corners using the current pen and filled using the current brush.

توابع بالا عضو کلاس CDC هستند.
همچنین شما می توانید از توابع GDI نیز استفاده کنید.
موفق باشید.