vc++6.0如何画圆 VC提供了很多库用来画图 比如OpenGL D3D GDI+学习之 然后 画之
在C++中,运行程序点击 画出一个椭圆 哪里输这段代码?是输入这段代码还是输出?你创建的工程中必定有一个WINmain主函数,这个主函数定义了一个窗口类,按照这个类创建一个窗口。窗口中就可以输入输出了。窗口类定义了一个处理窗口事件函数,这个函数里一般用来做各种事情,因此你这些代码应该放在那里
Visual C++如何用CDC ellipse 画椭圆 绘制椭圆很容易绘制,要旋转的话,可以试一下SetWorldTransform函数。一个简单示例程序:这个用GDI+做起来可能会更简单,因为GDI+中有一些矩阵运算的类。核心代码:CDrawEllipseDlg:CDrawEllipseDlg(CWnd*pParent/*=NULL*/)CDialog(CDrawEllipseDlg:IDD,pParent){{{AFX_DATA_INIT(CDrawEllipseDlg)m_dwHalfLongAxis=150.0;m_dwHalfShortAxis=150.0;m_dwLongAxisAngle=0.0;}}AFX_DATA_INITNote that LoadIcon does not require a subsequent DestroyIcon in Win32m_hIcon=AfxGetApp()->;LoadIcon(IDR_MAINFRAME);}void CDrawEllipseDlg:DoDataExchange(CDataExchange*pDX){CDialog:DoDataExchange(pDX);{{AFX_DATA_MAP(CDrawEllipseDlg)DDX_Text(pDX,IDC_EDIT_HALFLONGAXIS,m_dwHalfLongAxis);DDV_MinMaxDouble(pDX,m_dwHalfLongAxis,1.,150.);DDX_Text(pDX,IDC_EDIT_HALFSHORTAXIS,m_dwHalfShortAxis);DDV_MinMaxDouble(pDX,m_dwHalfShortAxis,1.,150.);DDX_Text(pDX,IDC_EDIT_LONGAXISANGLE,m_dwLongAxisAngle);DDV_MinMaxDouble(pDX,m_dwLongAxisAngle,-360.,360.);}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CDrawEllipseDlg,CDialog){{AFX_MSG_MAP。