将Eigen中的Matrix放到mfc的Eidt Control控件上,并实现滚动换行等

核心的思路是通过stringstream类进行操作,先将Eigen::Matrix4d 类的对象T传入流,然后再利用流将其传给字符串string,之后再将类型改为CString

	//头文件
    #include<assert.h>
    #include <fstream>
    #include <sstream>
    #include <iomanip>
    

    //核心代码
        string res;
	res += "矩阵T为:\r\n";
	std::stringstream stream;
	stream << T;
	string suanz;	
	while (getline(stream, suanz)) {
		res += suanz;
        //在mfc的edit控件中换行符为"\r\n"而不是单纯的“\n”
		res += "\r\n";
	}
	CString cstr;
	cstr = res.c_str();
	SetDlgItemText(IDC_EDIT7, cstr);

注意:

  1. 在mfc的edit控件中换行符为"\r\n"而不是单纯的“\n”
  2. 要在edit control的属性上的一下四项的值改为true

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值