怎样在MfC中添加旋转按钮?

怎样在MfC中添加旋转按钮?,第1张

BOOL CSlidDlg::OnInitDialog()

{ Cdialog::OnInitDialog()

......//其它代码

//TODO:Add extra initialization here

CSpinButtonCtrl *pSpinCtrl=(CSpinButtonCtrl*)GetDlgItem(IDC_SPIN)

pSpinCtrl->SetRange(-50,50)//设置旋转按钮范围

pSpinCtrl->SetPos(10)//设置旋转按钮位置

......//其它代码

return TRUE

}

说下程序思路,用opencv图像显示函数成功在picture control里显示图片,之后添加旋转90度按钮,加入重绘响应Invalidate()到onpaint函数里加入如下代码,为何点击旋转之后图片没有了,求解释,这种思路行不通吗?????多谢大神指点,谢谢!

else if(m_rotate)

{

UpdateData(TRUE)

CDC *pDC = GetDlgItem(IDC_STATIC1)->GetDC()//图片控件dc

HDC hdc= pDC->GetSafeHdc()

SetGraphicsMode(hdc,GM_ADVANCED)

XFORM xForm

xForm.eM11 = float(cos(3.1415926 / 2.0))

xForm.eM12 = float(sin(3.1415926 / 2.0))

xForm.eM21 = float(-sin(3.1415926 / 2.0))

xForm.eM22 = float(cos(3.1415926 / 2.0))


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11568432.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存