主题:EM9000设置颜色问题 共有48613人关注过本帖 |
---|
yh830921 |
1楼 |
![]() |
EM9000设置颜色问题 ![]()
请问一下,我在EVC里面设置了颜色,为什么显示的时候没有反映,还是黑色的啊?设置的宽度也没反映
void CXiuhuaView::OnDraw(CDC* pDC) { CXiuhuaDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); HPEN m_hPen; //一个指向CPen对象的指针  pDC->MoveTo (10,10);  pDC->LineTo (110,10);  CPen newPen(PS_NULL,10,(COLORREF) 192); //红色的笔宽度为10  CPen * pOldPen=pDC->SelectObject (&newPen);  m_hPen=(HPEN)pOldPen->GetSafeHandle (); pDC->MoveTo (10,20);  pDC->LineTo (110,20);  pDC->SelectObject (CPen::FromHandle (m_hPen)); pDC->MoveTo (10,30);  pDC->LineTo (110,30);  // TODO: add draw code for native data here } |
单帖管理 | 引用 | 回复 ![]() |
leeleen |
2楼 |
![]() |
![]()
EVC的API函数是VC的一个子集,并不是所有VC的函数都可以在EVC中同样使用。当然,为了保持兼容性,编译的时候并不报错,但结果可能不一样。建议用标准EVC的用法来编写程序。具体学习可以参考《EVC高级编程极其应用开发》这本书。
|
单帖管理 | 引用 | 回复 ![]() |
yh830921 |
3楼 |
![]() |
![]()
谢谢你,问题解决了   呵呵
|
单帖管理 | 引用 | 回复 ![]() |