如果想不用easyx只用C语言用vc画图形,需要看windows 程序 Design这本书。想在vs 2010绘图-2/中用C或C 语言实现简单性应该建立什么样的项目...graphics.h这是tc的绘图头文件,vc不行,如果一定要用的话,就要和别人一起重写,但没那个必要,你只需要调用windows的api函数,如果要创建新窗口,请选择mfcexe中的一个。这是桌面应用程序程序给你一个控制台绘图的代码,去看看# include # include # include,}intmain(intargc。
CDialog尚未刷新。要么移除静态框,要么从CWnd派生一个类,并在该类的OnPaint中绘制它。OnPaint是为你更新当前窗口,而不是为你绘制控件。所以你的方法是错误的。算不算静态控制(picurebox)?),先为其设置一个名为“SS_OWNERDRAW”的样式(在对话框编辑器中,应该可以勾选这个属性),然后主窗体在需要绘制控件时会收到WM_DRAWITEM消息。这个DRAWTITEM相当于WM_PAINT,但是只为你画控件,不为你自己画。
读windows 程序设计第五版(用C语言调用windowsAPI编写windows windows程序)。可以用C,只要学习WIN32,了解基本的API接口就可以了。用C语言编程图形界面,用turboC更好,因为里面有一些库函数是vc用不到的。如果想不用easyx只用C语言用vc画图形,需要看windows 程序 Design这本书。你必须先了解windows机制,然后才能做绘图。
宝宝四矛盾,你懂的。CWnd * pWndGetDlgItem(IDC _ DIAMETER);就是获取控件IDC_DIAMETER的窗口对象指针,然后在控件IDC_DIAMETER的窗口中进行绘制,然后调用pwnd > invalid();就是让控件IDC_DIAMETER窗口的客户区无效,导致重绘。如果想通过invalid()函数在窗口中进行绘制,先在某处调用invalid()函数,然后在对话框的OnPaint函数中进行绘制。显然,您的OnPaint函数中没有用于绘制的代码。
4、如何在VC 6.0中使用C语言简单的 绘图画图功能用VC实现绘图比较容易。定义图元类,其成员主要包括位置、线型、填充类型。实现绘图方法:调用绘图CDC类的函数实现绘图;定义图形元素的存储管理,可以是链表,也可以是数组;如果使用文档视图框架,则在视图的OnDraw方法中调用每个图形元素的绘图方法,完成图形的显示;如果不使用文档视图框架,在窗口的WM_PAINT事件中,完成绘图;4.设计互动,