我要做一个对话框,上面可以输入长度,单位是mm,然后在界面上绘制一条直线,画出输入的长度。VC6.0编程序 130

就是这么简单的但是我一直搞不懂如何将输入的值放到去绘制直线的代码当中去您见到下面的代码当中,画线的那句pDC->LineTo(50,x);pDC->LineTo(x,30... 就是这么简单的
但是我一直搞不懂如何将输入的值放到去绘制直线的代码当中去
您见到下面的代码当中,画线的那句
pDC->LineTo(50,x);
pDC->LineTo(x,300)
我设定了X,但是不知道如何声明变量,也不知道该如何将用户输入的值赋值给那个X
变量在哪里初始化?在哪里赋值?在哪里声明?还缺什么步骤?
跪求详细指导!!

(我是新手,跨专业做毕业设计,第一次接触编程,许多不懂,求好心人指导!!)

(我原本是设想是用户输入长宽高以及其它的值,软件画出一些平面图,就像那些CAD一样。可在设变量赋值这部分我琢磨很久也搞不懂,求开解。)

void CMidtextView::OnPaintline()
{
// TODO: Add your command handler code here
Graph_Type=LINE_TYPE;
Invalidate(TRUE);
UpdateWindow();

void CMidtextView::OnDraw(CDC* pDC)
{
CMidtextDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
switch(Graph_Type)
{
case LINE_TYPE:
{
CPen *pOldPen,NewSolidPen(PS_SOLID,1,RGB(0,0,0)),
NewDashPen(PS_DOT,1,RGB(0,0,0));
pOldPen=pDC->SelectObject(&NewSolidPen);
pDC->MoveTo(50,300);
pDC->LineTo(50,x);
pDC->LineTo(x,300);
pDC->SelectObject(pOldPen);
break;
}
}

在您指导下我画出来了我再加分!知识无价!
展开
 我来答
cossbow
2013-04-21 · TA获得超过697个赞
知道小有建树答主
回答量:798
采纳率:100%
帮助的人:233万
展开全部
右键点编辑框,选择添加变量,类型选择value,变量类型选int,比如添加的变量名是xx,在引用xx前执行:UpdateData(TRUE); xx就得到输入的参数了
如果想声明任意变量,在C###Dlg类的h文件里面声明,比如:
public:
int xx;
匿名用户
2013-04-22
展开全部
首先moveto是作为直线的起点坐标,而lineto是直线的终点坐标。。如果是要画水平的直线那就简单的了lineto(0,x);x就是输入的值。垂直直线类似。这是以(0,0)为例。
希望对你有帮助。

再说了两点确定一条直线,只知道起点和直线长度。直线不能确定吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式