问题描述:
我想用VC编一个小程序 作用是将一条已知端点的线段均分 求出其分点坐标(包括端点)(端点坐标 份数 需饥蔽仿自己输入)C++程序已经写好了(可以运行) 但要将其可视化 有对烂纤话框的那种 不只是在命令提示符里那种 我不大会并橡 请指教 怎么编写 大体步骤也可以 谢谢
解析:
vc的代码是:
void CLineDlg::OnPaint() //画一条直线
{
CDC *pDC=GetDC()
CPen newpen(PS_DASHDOTDOT,2,(COLORREF) 0)
CPen *oldpen=pDC->SelectObject(&newpen)
pDC->MoveTo(x1,y1)//这就是已知直线的起始端点坐标20,20
pDC->LineTo(x2,y2)//终点的坐标100,20
pDC->SelectObject(oldpen)
}
void CLineDlg::OnButton1()
{
CString str
str.Format("中点的坐标是: %d %d",(x1+x2)/2,(y1+y2)/2)
GetDlgItem(IDC_EDIT1)->SetWindowText(str)
}
这其中的x1,x2,y1,y2都是一个整数值,是一个全局变量
在构造函数当中要初始化,也就是要赋值。
代码分析打开项目中的main.c文件(C程序的源文件拓展名为.c),可以发现它是第一个C程序中的唯一一个源文件,编写程序C语言源文件的扩展名为".c",源文件以ASCII码形式存储,不能直接被计算机执行,因为计算机只能识别二进制指令,也就是0和12.编译(VC环境下)把C的源程序翻译成计算机可以识别的二进制形式的目标代码文御返段件,这个过程称为编译,由C的编译器完成在编译的同时,还对源程序的语法等进行检查。若出现语法错误,则编译失败。如果编译成功则生成目标文件,目标文件名跟源程序文件名一样,扩展名为".obj"。C语言是一门面向过程的语言,是以过程为中心的编程思世族想,就是先分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用函数就可镇誉以了一个C程序中一定会有一个main函数,也只能有一个main函数。main函数是整个C程序的入口。main.c的第3行代码就定义了一个main函数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)