| | |
How to learn graphical part of C++?
Please support our C++ advertiser: Programming Forums - DaniWeb Sister Site
![]() |
>would u plz help me to learn graphics in C++
C++ doesn't support graphics natively. You need to choose a graphical library or API before someone can help you with it. A few good starters are Allegro, Qt, and SDL. A quick google search will give you reams of information on them.
C++ doesn't support graphics natively. You need to choose a graphical library or API before someone can help you with it. A few good starters are Allegro, Qt, and SDL. A quick google search will give you reams of information on them.
New members chased away this month: 5
I know Narue will smile, but here I go again. There is a thing called BCX for free out there, that will translate rather simple basic like code to C, or with the $CPP directive to C++ code. A good way to at least study Win32 API calls.
To draw a red line from point (x=25,y=15) to point x=400,y=350) use the BCX basic code:
<code>BCX_LINE(Form1,25,15,400,350,Red)</code>This will translate to <code>#define Red RGB (255,0,0)
int BCX_Line (HWND,int,int,int,int,int=0,HDC=0);
int BCX_Line (HWND Wnd,int x1,int y1,int x2,int y2,int Pen,HDC DrawHDC)
{
int a,b=0;
HPEN hOPen;
HPEN hNPen=CreatePen(PS_SOLID,1,Pen);
if(!DrawHDC) DrawHDC=GetDC(Wnd),b=1;
hOPen=SelectObject(DrawHDC,hNPen);
MoveToEx(DrawHDC,x1,y1,NULL);
a = LineTo(DrawHDC,x2,y2);
DeleteObject(SelectObject(DrawHDC,hOPen));
if(b) ReleaseDC(Wnd,DrawHDC);
return a; // true or false
}
</code>which are mostly API calls.
Hope I did this code field stuff correctly!
To draw a red line from point (x=25,y=15) to point x=400,y=350) use the BCX basic code:
<code>BCX_LINE(Form1,25,15,400,350,Red)</code>This will translate to <code>#define Red RGB (255,0,0)
int BCX_Line (HWND,int,int,int,int,int=0,HDC=0);
int BCX_Line (HWND Wnd,int x1,int y1,int x2,int y2,int Pen,HDC DrawHDC)
{
int a,b=0;
HPEN hOPen;
HPEN hNPen=CreatePen(PS_SOLID,1,Pen);
if(!DrawHDC) DrawHDC=GetDC(Wnd),b=1;
hOPen=SelectObject(DrawHDC,hNPen);
MoveToEx(DrawHDC,x1,y1,NULL);
a = LineTo(DrawHDC,x2,y2);
DeleteObject(SelectObject(DrawHDC,hOPen));
if(b) ReleaseDC(Wnd,DrawHDC);
return a; // true or false
}
</code>which are mostly API calls.
Hope I did this code field stuff correctly!
May 'the Google' be with you!
Okay, I fugged up the code field thing, here it is again ...
I know Narue will smile, but here I go again. There is a thing called BCX for free out there, that will translate rather simple basic like code to C, or with the $CPP directive to C++ code. A good way to at least study Win32 API calls.
To draw a red line from point (x=25,y=15) to point x=400,y=350) use the BCX basic code:
This will translate to which are mostly API calls.
Hope I did this code field stuff correctly!
I know Narue will smile, but here I go again. There is a thing called BCX for free out there, that will translate rather simple basic like code to C, or with the $CPP directive to C++ code. A good way to at least study Win32 API calls.
To draw a red line from point (x=25,y=15) to point x=400,y=350) use the BCX basic code:
C++ Syntax (Toggle Plain Text)
BCX_LINE(Form1,25,15,400,350,Red)
C++ Syntax (Toggle Plain Text)
#define Red RGB (255,0,0) int BCX_Line (HWND,int,int,int,int,int=0,HDC=0); int BCX_Line (HWND Wnd,int x1,int y1,int x2,int y2,int Pen,HDC DrawHDC) { int a,b=0; HPEN hOPen; HPEN hNPen=CreatePen(PS_SOLID,1,Pen); if(!DrawHDC) DrawHDC=GetDC(Wnd),b=1; hOPen=SelectObject(DrawHDC,hNPen); MoveToEx(DrawHDC,x1,y1,NULL); a = LineTo(DrawHDC,x2,y2); DeleteObject(SelectObject(DrawHDC,hOPen)); if(b) ReleaseDC(Wnd,DrawHDC); return a; // true or false }
Hope I did this code field stuff correctly!
May 'the Google' be with you!
![]() |
Similar Threads
- Compute distances between cities using c++ (C++)
- Inventory part 5 (Java)
- Vectors, Functions, and Sorting... oh my! (C++)
- Im new (C++)
Other Threads in the C++ Forum
- Previous Thread: C++ for Dummies Programming Book
- Next Thread: Newbie - how do I start C++ programming?
Views: 3182 | Replies: 4
| Thread Tools | Search this Thread |
Tag cloud for C++
6 add api array arrays beginner binary bitmap c++ c/c++ calculator char class classes code compile compiler console conversion convert count data delete desktop directshow dll encryption error file forms fstream function functions game getline givemetehcodez google graph homeworkhelper iamthwee ifstream input int integer java lazy lib linkedlist linux loop looping loops map math matrix memory microsoft newbie news node number output parameter pointer problem program programming project proxy python random read recursion recursive reference return sort string strings struct studio system template templates test text tree unix url variable vector video visual visualstudio win32 windows winsock word wordfrequency wxwidgets







and google