mfc picture 控件画图问题

mfc picture 控件画图问题,第1张

CRect rect;

CWnd pWnd = GetDlgItem(IDC_PIC1);

pWnd->GetClientRect(&rect);

CClientDC pDC(this);

pDCSetPixel(point,RGB(0,0,0));

pWnd->InvalidateRect(&rect);

这样写就对了。原因在于CDC pDC = pWnd->GetDC();

这一句得到的pDC是以你的控件左上角为(0,0)坐标而画点的,而 CDialog::OnLButtonDown(nFlags, point);里带给我们的是以窗口客户区的左上角为(0,0)坐标的,所以当你鼠标点到picture控件的左上角时,point的值不会是(0,0),而是(55,66)之类的别的坐标,然后pDC就以picture控件的左上角为(0,0)坐标,画一个点。故我们点到是picture控件的左上角,而pDC画出的点却偏离了。 给分吧!呵呵

貌似孙鑫视频的第9讲有讲用CTime在应用程序框架上实现过,先是设置一个定时器 设置为一秒 然后调用一个定时响应消息函数,然后用获取时间函数来重新获取时间就行,和你那个要达到的效果一样 你可以去看看

这个窗口每次提示这个信息是否前置 如果是,就截取前置窗口orc或者 findwindow截图只是一个思路 自绘的话至少应该可以找窗口前面那个朋友说的矩形找字xxxx模块的功能吧收费的 要是急了话推荐找一个专门软件,找图找字搞定看这字体也是普通效果的12号宋体 用画板对比一下或者开Photoshop对比字体瞧瞧无论是找字还是找图都没问题的

你在哪儿获取的,我试了下,在这个类的

class CMyCheckBox : public CButton。。。。

void CMyCheckBox::OnClicked()

{

int a = GetCheck();

}

是可以获取选择状态的

wince里scroll bar的箭头用的是,spin控件的箭头好象是用poly line的方式画出来的 结果替换了scroll bar的箭头后两种箭头就不一至了,不好看 各位大侠有没有碰过这类问题?

帮顶一下

帮顶一下

在SKINNABLEUI找到了工具条中画“查看方式”下拉箭头的地方,没找到画spin控件的地方:(

以上就是关于mfc picture 控件画图问题全部的内容,包括:mfc picture 控件画图问题、控件怎么自绘,WM、如何能获取到自绘的信息框内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9742278.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存