mwbr.net
当前位置:首页 >> 怎么在VC2010对话框中的PiCturE Control上画矩形框 >>

怎么在VC2010对话框中的PiCturE Control上画矩形框

void CPictureCtlDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // 用于绘制的设备上下文 SendMessage(WM_ICONERASEBKGND, reinterpret_cast(dc.GetSafeHdc()), 0); // 使图标在工作区矩形中居中 int cxIcon = GetSystemMetrics(SM_CX...

获取picture控件的类,GetDlgItem(IDC_picture),然后创建一个DC,用自带的API函数画,没有捷径,因为picture最多只能显示256色的图片。 仅供参考~

你要添加的图片是什么格式的? vc6.0只能添加bmp格式的。 你先把图片添加到资源中,然后再picture控件单击右键属性,选哪个bitbmp。然后找到你添加的那个就好了吧。。

只是要画图的话建议static控件。在WM_PAINT时先Update(hStatic);在用GetDC(hStatic)获得DC绘图。由于先Update,所以绘的图不会被Static覆盖

vc picture控件的分类进行拉总结, (一) 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID) (二) 动态载入图片(即只需要在程序中指定图片的路径即可载入) 为方便说明,我们已经建好一个基于对话框的工程,名为Ttest. 对话框类为CTestDlg (...

CRect rect;GetDlgItem(IDC_STATICP)->GetWindowRect(rect);CPoint pt = rect.CenterPoint();注意,在对话框类函数中使用。

可以肯定,没有相对应的资料。你自己的图片中刻度位置可能千变万化,要获取他们在控件中的位置在VC中没有直接的方法。不过可以尝试一下两种思路来解决你的问题。 1. 可以不用PS图中的刻度,自己在控件中绘制坐标轴和刻度;这样的坐标系下自己是...

兄弟,我也和你一样的问题,刚查了MSDN。 The CStatic class provides the functionality of a Windows static control. A static control displays a text string, box, rectangle, icon, cursor, bitmap, or enhanced metafile. It can be use...

picture控件是没有滚动条的,但你可以采用以下的办法: 在picture控件的下方放一个Horizontal Scroll Bar控件,右方放一个Vertical Scroll Bar控件。添加这两个滚动条的事件处理程序让picture控件显示相应的局部内容,这样就实现了所需的滚动功能。

你是不是没找到toolbox?你说的picture control就在toolbox中,在VS2008的MFC项目里面,你要先选择Resource view界面,然后你会看到MFC的界面。toolbox就在最右边紧贴屏幕的位置 如图所示: 你说的picture控件就是picture control,如图所示

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com