关于MFC问题

VoidCJobView::OnDraw(CDC*pDC){CJobDoc*pDC=GetDocument();获得文档指针CSTrings=pDC->GetData()... Void CJobView::OnDraw(CDC *pDC)
{
CJobDoc* pDC=GetDocument(); 获得文档指针
CSTring s=pDC->GetData(); s获得数据
CRect rect; 定义矩形
GetClientRect(&rect); 获起客户区的地址
pDC->SetTextAlign(TA_BASELING| TA_CENTER); 对齐方式
pDC->TextOut(rect.right/2,rect.bottom/2,s,s.GetLength()); 文本输入
}
TextOut(rect.right/2,rect.bottom/2,s,s.GetLength(); 这里面的原始参数是什么样的啊,是 TextOut(x,y,str,strilen(str))?
能不能详细解释rect.right/2,rect.bottom/2,s,s.GetLength(); 这些参数的意思啊
right的原始坐标在哪啊bottom的原始坐标在哪啊
left 是左边两个点的横坐标
right 是右边两个点的横坐标
top 是上面两个点的纵坐标
buttom 是下面两个点的纵坐标
是以客户区为矩形 还是以自定义的为矩形啊 当都除以2是跑到客户区的中心位子啊 是以那个点为X,Y坐标轴啊, 客户区的左顶点为left ,以客户区的右下顶点为buttom十字交叉简单色坐标轴吗? 是怎么样确定的啊 能不能再说清楚点啊 我就这有些迷茫, 很感谢你的回答!
展开
 我来答
315856512
2010-12-27 · 超过42用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:104万
展开全部
virtual BOOL TextOut(
int x,
int y,
LPCTSTR lpszString,
int nCount
);
第一个参数,开始输出时,那个点的横坐标
第二个参数,开始输出时,那个点的纵坐标
第三个参数,要输出的字符串的指针,即这个字符串的首地址
第四个参数,输出的字符的个数,字节为单位,可用strlen (len)获得;
right, bottom都是结构体rect的数据成员,这个结构体的数据成员(left, right, top, buttom)确定一个矩形区域的位置,大小;
left 是左边两个点的横坐标
right 是右边两个点的横坐标
top 是上面两个点的纵坐标
buttom 是下面两个点的纵坐标
----------------------------------------------
在这里是客户区的坐标
以客户区的左上角为坐标原点,x坐标轴向右递增,y坐标轴向下递增;
没有负方向
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式