问题描述:
我想用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条)