MFC 在STATIC控件上绘图 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:21
Bbs6
本版专家分:7658
Bbs3
本版专家分:868
Bbs3
本版专家分:868
Bbs7
本版专家分:21905
Blank
红花 2013年3月 VC/MFC大版内专家分月排行榜第一
2013年2月 VC/MFC大版内专家分月排行榜第一
2013年1月 VC/MFC大版内专家分月排行榜第一
Bbs12
本版专家分:361610
版主
Blank
名人 2013年 荣获名人称号
Blank
探花 2011年 总版技术专家分年内排行榜第三
2010年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第五
Blank
金牌 2012年1月 总版技术专家分月排行榜第一
Bbs7
本版专家分:24519
Blank
黄花 2015年12月 VC/MFC大版内专家分月排行榜第二
2015年10月 VC/MFC大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs6
本版专家分:8673
mfcstatic绘图的问题
我们既要在<em>控件</em>窗口内<em>绘图</em>,又要防止Windows对它进行重复绘制。我们可以通过利用rnInvalidate,UpdateWindow这一调用序列来达到这一效果。rn这句话怎么理解?为什要防止对它重绘?为什么这两个调用完了就能达到这个效果?rn注:例子是要在<em>static</em><em>控件</em>在画一个矩形。
MFC交叉绘图的问题,两个static控件
MFC交叉<em>绘图</em>的问题,现在有两个<em>static</em><em>控件</em>,有两个cfile数据,每个数据要分别更新一个<em>控件</em>,那么怎么设计呢?
MFC在控件绘图问题
void CWSNViewerDlg::OnPaint()rnrn if (IsIconic())rn rn CPaintDC dc(this); // 用于绘制的设备上下文rnrn SendMessage(WM_ICONERASEBKGND, reinterpret_cast(dc.GetSafeHdc()), 0);rnrn // 使图标在工作区矩形中居中rn int cxIcon = GetSystemMetrics(SM_CXICON);rn int cyIcon = GetSystemMetrics(SM_CYICON);rn CRect rect;rn GetClientRect(&rect);rn int x = (rect.Width() - cxIcon + 1) / 2;rn int y = (rect.Height() - cyIcon + 1) / 2;rnrn // 绘制图标rn dc.DrawIcon(x, y, m_hIcon);rn rn elsern rn PaintCoordinate();rn CDialogEx::OnPaint();rn rnrnrn这个程序是基于对话框的MFC程序,以上是OnPaint()函数的内容,PaintCoordinate()函数实现的是在一个静态文本框上画一个坐标系。但是只有在把下面一行代码CDialogEx::OnPaint()删掉后才能成功,这是为什么???
MFC 让Static控件上的图形运动
在<em>static</em> <em>控件</em>上画一个图,并让该图在该<em>控件</em>上移动
怎样在STATIC控件绘图
我在对话框上加了个STATIC<em>控件</em>,但是用GetDlgItem(IDC_STATIC)->GetDC()->TextOut(0,0“hello”)没有显示,但是用GetDlgItem(IDC_STATIC)->SetWindowText(“hello”)可以正常显示,这是为什么?如何才能在静态<em>控件</em>上<em>绘图</em>? 还有在OnPaint()函数里调用基类的OnPaint函数有什么含意?
MFC静态文本上面画图的问题
我原本是想在一个静态文本框里面画一个坐标系,弄一点柱状图,所以我首先想在静态文本框里面画线。 CPaintDC dc(this); CRect rect; GetClientRect(&rect);
记录一个MFC继承自CStatic的绘图bug
MFC想要动态加载图片并不是一件容易的 事情,在主窗口中重<em>绘图</em>形也很不划算,所以一般采用继承<em>控件</em>,自定义绘画的方式,定义一个结构体,结构体中存放HQ_Image picture;发现gdiplus中的drawImage返回11,即ValueOverflow。不知道什么原因,但是结构体改为HQ_Image* picture;就没问题。 HQ_Image*需要new ;采用的默认构造函数,HQ_Im...
CStatic派生类及MFC控件绘图
自己找的几个例子,免费的,希望对<em>绘图</em>的亲们有帮助!
MFC里在对话框下的Static text控件里画网格
1.新建一个MFC工程,在资源视图->Dialog下新建一个对话框ID为IDC_DIALOG1,在工具箱里为该对话框添加Static text ,并设置ID为IDC_TEXT,在类向导里添加一个类ControlDlg类继承于CDIALOGEX; 2.项目->添加类 添加一个Graph类继承于CStatic,并在里面实现画网格代码如下: #include "stdafx.h" #inc
【框架-MFC】CDialog(chenlu-1):在指定控件(例:CStatic)位置绘图
#define IDD_DIALOG_TEST 1111 class CTtesDlg : public CDialog { DECLARE_DYNAMIC(CTtesDlg) public: CTtesDlg(CWnd* pParent = NULL); // 标准构造函数 virtual ~CTtesDlg(); // 对话框数据 enum { IDD =
MFC的static控件问题
怎么改变其内字体的大小?急等。
MFC Static控件问题
我现在用Static做了一个屏幕,跟自己的CNewStatic类相关联,我双击我的Static屏幕可变大变小,现在我想Static屏幕所属的对话框一创建或者一成为活动界面后,我屏幕里面的数字就能动起来,我现在就在对话框OnCreate()里面SetTimer(1秒);rn然后在OnTimer()里面SetDlgItemText();这时候屏幕隔一秒会一闪一闪的,屏幕数字也不变化,如果我方法错误,请各位大神指点好方法,我就想过一秒,屏幕的数字不断变化。
MFC如何在图像控件绘图
我在cformview里添加了一个对话框,加了一个图像<em>控件</em>,想把从文件里读出来的特定数据绘制成一个波形图,想在界面初始化和重绘的时候先画上一个直角坐标系,请问是不是该在onInitialUpdate函数里初始化,应该如何在图片<em>控件</em>上<em>绘图</em>??求解答,谢谢
MFC的static控件
[code=c]rn CRect rect_comtext;rn GetDlgItem(IDC_COMTEXT)->GetWindowRect(rect_comtext);rn ScreenToClient(rect_comtext);rn CString str("EXEEE");rn Memdc.SetTextColor(RGB(255,255,255));rn Memdc.TextOutA(rect_comtext.left,rect_comtext.top,str);rn[/code]rn在rect_comtext的位置输出白色字体rn为什么这个<em>控件</em>是一片白,而不是出现白色字
利用OpenCV在MFC的Picture控件绘图
我刚刚接触OpenCV,所以有很多不懂的,现在我做的是一个利用相机的摄像头来做检测,一个主界面只有一个Picture<em>控件</em>用来显示相机的实时监控,然后我需要在Picture<em>控件</em>上绘制出简单的图形,这个图形必须是不影响相机的显示的,然后图形就是坐标轴加一个梯形,我现在的问题就是,我在参数设置界面绘制图形出来了,但我不知道怎么把这个图像显示到主界面的Picture<em>控件</em>中,大家如果有什么好的建议或是可参考的例子或书什么的,请不吝赐教!!谢谢大家啦
MFC CFormView的控件绘图的问题
我在CFormView里面添加一个静态的<em>控件</em>,可以接受消息,在CFormView里面一个函数中获得个<em>控件</em>的DC,在上面<em>绘图</em>,若直接绘制成功,但是每次让其<em>控件</em>恢复原来状态在绘制会被覆盖,即代码如下[code=c]CmyFromView::myDraw()rnrn CDC * pDC = m_<em>static</em>Paint.GetDc;rn pDC->MoveTo(..,..);rn ...rnrn[/code]若是先无效在重绘[code=c]CmyFromView::myDraw()rnrn m_<em>static</em>Paint.RedrawWindow();rn CDC * pDC = m_<em>static</em>Paint.GetDc;rn pDC->MoveTo(..,..);rn ...rnrn[/code]会没有效果,不知道什么原因?rn把myDraw放在在CFormView的OnPaint里面绘制也会覆盖,跟踪是发现此时<em>控件</em>还没有显示。我想知道MFC下何时所有的<em>控件</em>完成显示,我怎么添加我的代码让显示完所有<em>控件</em>后直接运行mydraw?rn而且[code=c]CmyFromView::myDraw()rnrn if(!m_<em>static</em>Paint.RedrawWindow())rn return;rn CDC * pDC = m_<em>static</em>Paint.GetDc;rn pDC->MoveTo(..,..);rn ...rn[/code]重绘就有效,这我又不懂了,它难道运行时没完成就运行下一步吗?rn等高手!!!!!!
MFC高速绘图控件
MFC上一款自定义高速图表绘制<em>控件</em>,可以实时高速绘制数据,可很好的用于高速数据采集类软件中,非常实用,功能强大
如何在控件绘图,比如最简单的在STATIC控件绘图
给两行代码吧rnrn谢谢各位大侠!
MFC对于static控件在界面上的绘图操作,绘图的擦除
用MFC语言画图,每次<em>绘图</em>的时候自动擦除之前的图像,用的是什么函数呢?
控件绘图的问题
1.我写了一个自定义<em>控件</em>myCtrl:UserControl,在上面加了一个editbox(填满整个<em>控件</em>,设置为没有border);rn2.在这个editbox的Paint()事件中绘制了几条线:rn Pen pn = new Pen(Color.Black, 1);rn Point[] p = rn new Point(0, 0), rn new Point(this.label1.Size.Width - 1, 0), rn new Point(this.label1.Size.Width - 1, this.label1.Size.Height - 1), rn new Point(0, this.label1.Size.Height - 1),rn new Point(0, 0);rn Graphics graph = this.label1.CreateGraphics();rn graph.DrawLines(pn, p);rn3.在MouseDown()中也画这几条线;rn4.做了工具条,点击上面的按钮然后在窗口中用new的方式生成并显示一个myCtrl。rnrn问题:rn1.点击了按钮后,<em>控件</em>生成了,也显示了,但是画的线条闪现了一下就消失了(跟踪Paint()是执行了的);rn2.鼠标点一下<em>控件</em>,线条就有了;rn3.或者在Paint()中绘制线条之前弹一个消息框,在点了消息框上的“OK”键之后,画的线条也出现了;rnrn请各位大虾帮帮忙啊!已经被挡住好几天啦!
在picture控件绘图
CStatic* pPicture1 = (CStatic*)GetDlgItem(IDC_picture); rn CDC* ppDC = (CDC*)pPicture1->GetDC(); // 取得CDC rn CPen pen4(PS_SOLID, 1, RGB(255,0,0)); rn ppDC->SelectObject(&pen4); rn ppDC->MoveTo(0,0); rn ppDC->LineTo(200,300); rn pPicture1->ReleaseDC(ppDC); rn pPicture1->ValidateRect(NULL); rn上面的代码,直线是可以绘出来,但是原的picture上的图片却没有显示
控件绘图的问题
基于对话框的工程,上面有一按钮和一个网格<em>控件</em>,点击按钮的时候在网格<em>控件</em>上<em>绘图</em>,有什么办法在对话框OnPaint时,不重绘这个网格<em>控件</em>
在Static控件绘图的2个问题,一定给分
我在对话框的一个Static<em>控件</em>上画坐标网格,为什么在我的机器上运行时坐标网格刚好在Static<em>控件</em>rnrn内,而在别人的机器上运行却发现网格画到了超出Static<em>控件</em>之外了?rnrn我自己定义了一个CStaticFun的派生类,在其中自己写了一个Draw()函数:rnrnvoid CStaticFun::Draw()rnrn CPaintDC dc(this);rn CRect rc;rn GetClientDC(rc);rn dc.FillRect(rc,WHITE_BRUSH); //网格背景rnrn dc.SetMapMode(MM_LOMETRIC); //设置映象模式rn dc.SetViewportOrg(rc.left,rc.bottom);rnrn for(int i=0;i<=40;i++)rn // 40是网格的间距,在我机器上X,Y的上限取1600画出的网格刚好和Static<em>控件</em>一样大rn dc.MoveTo(0,i*40);rn dc.LineTo(1600,i*40); //画横向线条rnrn dc.MoveTo(i*40,0);rn dc.LineTo(i*40,1600); //画纵向线条rn rnrnrn然后我用ClassWizard加入Static<em>控件</em>的控制变量m_cStatic1,类型为CStaticFun, rnrn在CMyDialog的OnPaint里加入 m_cStatic1.Draw();rnrn但是在别人的机器上画的网格就超出了边界。怎么回事? 请高手指教啊~!!rnrnrn还有,我想同时在2个Static<em>控件</em>上绘制网格,加入2个CStaticFun类型的控制变量,在CMyDialog的rnrnOnPaint() 里分别调用m_cStatic1.Draw();m_cStatic2.Draw(); ,结果却出现内存错误!rnrn点解?究竟哪里出了问题?rnrn高手指教啊~!!!!!!
MFC Static、IP控件重绘
重绘Static及IpAddress<em>控件</em>,设置对话框背景色,修改未子类化Static文本背景
用d3d在static绘图的问题
<em>绘图</em>没问题,希望在按下esc的时候退出<em>绘图</em>状态,<em>控件</em>复原。现在按下esc整个程序都退出了,思路如下:rn[code=C/C++]void CD3DClassDlg::OnButton1() rnrn // TODO: Add your control notification handler code herern// m_pCD3D.m_hWnd = this->GetSafeHwnd();rn CWnd *pWnd = GetDlgItem(IDC_STATIC_DRAWER);rn m_pCD3D.m_hWnd = pWnd->GetSafeHwnd();rn m_pCD3D.CreateD3DDevice(m_pCD3D.m_hWnd,false);rn while(1)rn rn // 如果按下了ESC,则退出rn if(KEYDOWN(VK_ESCAPE))rn break; rn // 否则<em>绘图</em>rn m_pCD3D.Render();rn rn rn m_pCD3D.Direct3DRelease(); // release掉d3d相关资源以外还要做其他工作?rn[/code]rn请教如何修改,思路、代码、参考资料皆可。。。。谢谢
MFC绘图 简单绘图
MFC <em>绘图</em> 简单的MFC<em>绘图</em>程序 划线 画矩形但是 还不能保存
static控件上用textout()
我想在对话框上显示文字。rn在OnPaint()里加了代码。但是运行没有变化。rnCDialog::OnPaint();rnelsern CDialog::OnPaint();rn CWnd *pWnd= GetDlgItem(IDC_STATIC);rn CString str = "123456";rn CDC *pDC =pWnd-> GetDC();rnrn pDC->TextOut(5,5,str);rn // SetDlgItemText (IDC_STATIC, _T("123465"));rnrn如果运行SetDlgItemText (IDC_STATIC, _T("123465"));rn 能够显示,但是文字显示在标题栏里,不是我想要的地方。rn请大家指点一下,谢谢。
static控件上画图问题
我只想在<em>控件</em>内部画图,但是当我画的图过大时,会直接超出<em>控件</em>画到对话框上,rn我的希望是当话的过大时只显示在<em>控件</em>上的那部分。rn下面是我的代码rn[code=C/C++]rnHDC hDC;rnPAINTSTRUCT ps;rnCWnd* pShowWnd= GetDlgItem(IDC_SHOW_ELLIPE); rnhDC = ::BeginPaint(pShowWnd->GetSafeHwnd(),&ps) ;rnCDC mydc;rnmydc.Attach(hDC); rnRECT m_showRect;rnint m_centreX,m_centreY;//show框的中心坐标rnm_centreX = m_centreY =0;rnint m_centreRadius=200;//隐形的大圆半径rnpShowWnd->GetWindowRect(&m_showRect);rnpShowWnd->ScreenToClient(&m_showRect);rnm_centreX = m_showRect.left +(m_showRect.right - m_showRect.left)/2;rnm_centreY = m_showRect.top+(m_showRect.bottom - m_showRect.top)/2;rnmydc.Ellipse(m_centreX-m_centreRadius,m_centreY-m_centreRadius,rn m_centreX+m_centreRadius,m_centreY+m_centreRadius);rnrnDeleteDC(hDC); rn::EndPaint(pShowWnd->GetSafeHwnd(),&ps);rn[/code]rn当我把半径设置的过大时,就会出现我说的情况rnrn请大家帮帮忙,急用,谢谢!
怎么在STATIC控件上画图
怎么在STATIC<em>控件</em>上画图
Static类的双缓冲绘图
GDI双缓冲<em>绘图</em>,制作的一个小车避障系统,VS版本需要2010及其以上。
static绘图的疑问
[code=C/C++]rn//头文件中添加public成员变量rn CWnd* pWnd ;rn CDC* pDC ;rn//构造函数中没有对二者初始化,是这个问题么rnrnrnvoid CMultimeterDlg::OnPaint()rnrn if (IsIconic())rn rn CPaintDC dc(this); // device context for paintingrnrn SendMessage(WM_ICONERASEBKGND, reinterpret_cast(dc.GetSafeHdc()), 0);rnrn // Center icon in client rectanglern int cxIcon = GetSystemMetrics(SM_CXICON);rn int cyIcon = GetSystemMetrics(SM_CYICON);rn CRect rect;rn GetClientRect(&rect);rn int x = (rect.Width() - cxIcon + 1) / 2;rn int y = (rect.Height() - cyIcon + 1) / 2;rnrn // Draw the iconrn dc.DrawIcon(x, y, m_hIcon);rn rn elsern rn pWnd = GetDlgItem (IDC_STATIC) ;rn pDC = pWnd ->GetDC () ;rnrn pWnd ->Invalidate () ;rn pWnd ->UpdateWindow () ;rnrn pWnd ->ReleaseDC (pDC) ;rn CDialogEx::OnPaint();rn rnrnrnrnrnrn[/code]rnrnrn运行后什么按键都点不了,而且过一段时间出现rn[color=#FF0000]Unhandled exception at 0x77434597 in Multimeter.exe: 0xC0150014: 激活上下文激活堆栈损坏,该堆栈用于执行运行的线程。[/color]
mfc static
<em>mfc</em> <em>static</em>
如何在控件绘图
rt.rn我需要在一个显示<em>控件</em>上绘制自己的动态效果,如鼠标跟随效果,但是同时这个<em>控件</em>自己也在进行着独立的图形显示,我该怎么做?rn救救我吧!
关于在QT控件绘图
我现在做的一个项目需要大量<em>控件</em>(大概80多个),每个上面绘制一些三角形圆形之类的图形,下面有文字,就和WIN7 桌面那些图标一样,点击后背景变为淡淡的蓝色。rn 现在我的问题有二:第一,怎么在<em>控件</em>上<em>绘图</em>。第二,怎么讲绘的图和文字结合为一个整体,单击后背景变色
怎样在CStatic控件绘图
在对话框上放一个CStatic<em>控件</em>,现在我想在上面画线,请问怎么实现?谢谢!
MFC绘图
MFC<em>绘图</em>
MFC 绘图
各位大侠and侠女:rn 我想用<em>mfc</em>做一个对话框,在左边编辑框里输入参数,在右边绘制出一个特定机构的姿态,相当于一个机构仿真过程。rnlineTo画出来的线必须是int的点,(例如,当然我的机构很复杂,要画很多线)我要是有一个杆,绕着一点旋转,不能没算出一个点就圆整一次,这样仿真的效果就没有了。我就想看看在这个姿态下,机构运动到什么位置。杆的长度不能变,两端的点就不知道怎么确定了。rn 有没有什么好的方法,实现,我传入一组参数,能准确画出一个机构的位置?rn rnrn 就像AutoCAD的旋转功能一样,我有一个图形,给一个角度,让他旋转后再重绘出来。
mfc static 鼠标移动到static控件上面,怎么修改字体大小和颜色?
<em>mfc</em> <em>static</em><em>控件</em>,rn 鼠标移动到<em>static</em><em>控件</em>上面,rn怎么修改字体大小和颜色?
MFC中实现Static控件背景透明
假设你的Static<em>控件</em>ID为IDC_STATIC_NEW 然后重载对话框的WM_CTLCOLOR消息如下: HBRUSH CDialogNewEvent::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); // TO
MFC实现STATIC TEXT控件的鼠标事件解决方案
MFC实现STATIC TEXT<em>控件</em>的鼠标事件解决方案 MFC实现STATIC TEXT<em>控件</em>的鼠标事件 MFC实现STATIC TEXT的鼠标事件解决方案 MFC实现STATIC TEXT的鼠标事 MFC实现STATIC TEXT<em>控件</em>的鼠标事件解决方案 MFC实现STATIC TEXT<em>控件</em>的鼠标事件 MFC实现STATIC TEXT的鼠标事件解决方案 MFC实现STATIC TEXT的鼠标事
MFC学习笔记(一):Static Text控件
本人完全自学C++,从MFC入手先是同事们推荐各种书籍,由于工作+自身原因,看着那些枯燥无味的理论知识真是又困又乏,简直就是受罪。总之看了很多书都是半途而废,没有一本书是从头到尾看完的。到头来还是什么都不会做。毕竟工作了,不同上学时期,要学就要从简单的界面程序做起,让自己有一种成就感。MFC就是一种很好的界面编程。我最后找到一个特别好的C++学习网站:鸡啄米。从此以后我的学习感觉有了质的飞跃
MFC 中static text控件重叠问题
如题,我选了一个大的<em>static</em> text 作为界面,然后贴上了一张图,之后我再往上面添加一个<em>static</em> text <em>控件</em>后,这个<em>控件</em>好像藏到了第一个<em>static</em> text后面,鼠标点击不到它,请问这是怎么回事?
MFC控件static,标题被修改事件
[color=#FF0000]MFC<em>控件</em><em>static</em>,标题被修改事件[/color]rn不知道对于这个 有没有什么好的函数rn或者有没有什么别的办法 可以解决这个问题呢?
MFC动态库中的static控件问题
1. 在动态库中的Dialog的<em>static</em><em>控件</em>上画图,用CStatic类的setBitmap函数无法将bitmap画到<em>控件</em>上,而在<em>控件</em>上写字如setWindowText却可以写上去,已确认句柄有效。rn2. 单击、双击动态库中的Dialog创建的的<em>static</em><em>控件</em>,无法调到事件响应函数。而在该Dialog上添加一个button去可以响应单击事件。
MFC自定义Static控件响应事件.pdf
自定义Static<em>控件</em>响应 MFC
VIS MFC的Static控件如何进行涂色?
想做一个选择颜色的对话框,已经按照大神的方法放好了<em>static</em>,着色又不会了。能不能给出具体的代码,谢谢!
MFC设置 Static Text控件背景透明
(1)设置<em>控件</em>的属性Transparent 为True 在资源窗口找到,Static Text<em>控件</em>,右键选择属性,找到Transparent属性,将其设置为True,如图所示   (2) 重载OnCtlColor函数 点击主窗口,选择属性,找到Message一栏,选择WM_CTLCOLOR,点击右侧下拉列表列表中的OnCtlColor,弹出OnCtlColor函数体   在该函数体中加...
mfcstatic Text控件的边框设置
<em>static</em><em>控件</em>快把小弟逼疯了,各位大哥救命啊!rn我在vs2005上做<em>mfc</em>的程序,需要把<em>static</em> Text<em>控件</em>显示成有黑色的边框的样子,rn以前在vc6上直接将属性Border设置成true就可以了,可是现在在vs2005上这样设置却没有用,请问有什么办法能做到么-----<em>static</em> Text有黑色的边框
MFC Static Text控件画点画不出来
rnMFC建立一个对话框程序,在里面加入一个Static Text<em>控件</em>,用来显示图像。同时继承CStatic类,重写了一个用于显示图像的类。rnrn主对话框中重载了OnLButtonDown。rnrn[color=#FF0000]想要实现点击Static Text<em>控件</em>的某一位置时在相应的位置画一个小圆点。[/color]rnrn可是这样不但不会画出小圆点:rnrn[color=#FF0000]运行后,第一次点击没有反应,第二次点击程序就“无响应”[/color]。想不出来是怎么回事,向大家请教一下。
MFC图片上绘图,左键绘图,右键擦除
效果图: 需求:窗口上显示图片,并可以在图片上画线,还可以擦除,擦除不影响图片显示,只擦除橡皮擦经过的部分 设计: 1.窗口显示图片 2.画图 3.显示<em>绘图</em>,并且不消失 4.擦除自己作的图   代码: 头文件 //用来显示图片 CImage ppt; //原始兼容DC,用来擦除时将原图部分覆盖到作图部分 CDC *pOrignMyDC; //显示DC,...
MFC教程_对话框、控件绘图、消息数据库
MFC教程_对话框、<em>控件</em><em>绘图</em>、消息数据库,详细的介绍了MFC的窗口函数的编程,希望对大家有用
MFC下好用的高速绘图控件-(Hight-Speed Charting)
具体使用方法见:http://blog.csdn.net/czyt1988/article/details/8740500
High-speed Charting Control(MFC绘图控件
High-speed Charting Control(MFC<em>绘图</em><em>控件</em>),主要用于MFC<em>绘图</em>,具体参考博主博客
一个关于MFC中static叠加绘图的问题
在MFC系统语言中想根据输入浮点数据绘制多个波纹图,但是波纹图用<em>static</em>无法叠加,请问是怎么回事?
static控件
可以做漂亮的3D表头界面,VC源代码.供大家学习和参考.
Static控件
我的程序使用了一个Static<em>控件</em>,在它的属性页中选中了End Ellipsis属性.rn其文本会在运行时动态改变,[b]程序怎么判断当前它的文本内容有没有省略(...)[/b]?rn因为如果有省略,我想用一个tooltip将其内容全部显现给用户,如果没有省略,再弹出tooltip就显得多余了.
绘图(上)
本课程通过两天时间讲解了GO语言图形界面编程并用红白棋实例强化了所学知识
static控件上画图的刷新问题
用VC调用了MATLAB的函数,是使用MATCOM转化过来的,<em>绘图</em>的代码如下rn initM(MATCOM_VERSION);rn CWnd *p1=NULL;rn p1=(CWnd *)GetDlgItem(IDC_PIC);rn Mm plothandle=winaxes(p1->m_hWnd);rn pp=msyy(a,x,yy);rn m_shuchu.Format("%f",pp.r(1,1));rn UpdateData(FALSE);rn exitM();rn每次重新输入数据(yy)计算的时候,编辑框输出的会刷新,图像那里没有反应
关于Static控件上位图的重绘问题
我建了一个对话框,对话框上有一个Static<em>控件</em>(IDC_OPEN),还有一个名为Load的按键,下面是该按键的消息响应函数,我是想通过该函数动态给Static<em>控件</em>填加自己的位图(IDB_OPEN)。rnvoid CTestDlg::OnLoad() rnrn CStatic * pStatic;rn pStatic = (CStatic *) GetDlgItem(IDC_OPEN);rn rn CBitmap bitmap;rn bitmap.LoadBitmap(IDB_OPEN);rnrn CDC dcCompatible;rn dcCompatible.CreateCompatibleDC(pStatic->GetDC());rn dcCompatible.SelectObject(&bitmap);rn rn CRect rect;rn pStatic->GetClientRect(&rect);rnrn pStatic->GetDC()->BitBlt(0,0,rect.Width(),rect.Height (),&dcCompatible,0,0,SRCCOPY);rnrnrnrn问题是位图可以如此添加成功,可是只要一移动对话框,刚才显示的位图就不见了,再点Load键,位图重新出现,此时再移动对话框就不会出现位图消失的问题。rn而且对话框第一次显示出来,如果不点Load键直接移动对话框,再点Load键加载位图,以后再次移动对话框位图都不会消失。rnrn我想是不是对话框窗口重绘的时候,Static<em>控件</em>不重绘,可是为什么第二次点Load键后就不会出现这个问题了呢?请教各位怎么解决啊?谢谢!
如何把位图显示在CDialogImpl的STATIC控件
位图是: c:\a.bmprnCDialogImpl有个位图<em>控件</em> IDC_STATIC1(type是BITMAP)rn请教如何把位图显示上去?rn
如何在static控件上画图??
点BUTTON来改变flag,通过Invalidate(TRUE);触发onpaintrn以下代码在onpaint函数内:rn CStatic* pWnd = (CStatic*)GetDlgItem(IDC_STATIC1);rn CDC* pDC = pWnd->GetDC(); rnif(flag)rn pDC->MoveTo(100,100);rn pDC->LineTo(200,200);rnrn问题是:为什么会画不出一条直线呢?rnrn
怎麼在static控件上貼位圖?
m_ff.SetBitmap(::LoadBitmap(NULL, MAKEINTRESOURCE(IDB_BITMAP1)));rn 這個函數用了怎麼沒有用?
如何动态改变static控件上文字的字体大小?
如何动态改变<em>static</em><em>控件</em>上文字的字体大小?rn充满整个矩形框也行,反正就是文字要动态改变大小....rn如何实现呢?
一个在Static控件上画图的问题
在一个Static<em>控件</em>上画一个圆,然后向下移动这个圆,当移动到Static<em>控件</em>的底边时停止移动,问题是如何判断出这个圆到了Static<em>控件</em>的底边了??rn谢谢!!rnrn
能否获取static控件上的文字?
一个软件的界面上有一个<em>static</em><em>控件</em>,上面会显示一些文字来显示当前的状态。 rnrn用Spy++ 可以看到它的类名是 Static,也能够取到它的句柄,我尝试用 GetWindowText 去获取,结果取回Static字样,用Spy++得到的文字也是Staticrnrn请问通过句柄能否获取它上面显示的文字信息? rn
怎么获取Static Text控件上的文件?
为什么我用GetDlgItem(IDC_STATIC1)->GetWindowText(CsName);获取不到呢?
Static控件上的内容出现奇怪现象
在一个对话框上有几个Static<em>控件</em>,程序运行起来后,打开这个对话框,出现一两个Static<em>控件</em>上的文字内容少了几个字,(确定不是被什么覆盖了)如:本来上面是“表示:”变成了“示”,重新启动计算机后,再运行程序,情况就正常了,rnStatic<em>控件</em>是标准的,没有继承,rn请问高手,这个为什么?
怎么设置static控件上字体的大小?
请教大家,怎么设置<em>static</em><em>控件</em>上字体的大小?
能否获取 static控件 上的文字?
一个软件的界面上有一个<em>static</em><em>控件</em>,上面会显示一些文字来显示当前的状态。rnrn用Spy++ 可以看到它的类名是 Static,也能够取到它的句柄,请问通过句柄能否获取它上面显示的文字信息?rnrn我尝试用 GetWindowText 去获取,结果取回Static字样,用Spy++得到的文字也是Static
怎么在STATIC控件上设置位图?
怎么在STATIC<em>控件</em>上设置位图?
解决在控件绘图,以及绘图后的CPU的高负荷的问题
由于需要在一个Widget上先做一个透明,使得下面的摄像头数据可以透上来,然后再在上面需要画线,由于使用了使用 painter.setCompositionMode(QPainter::CompositionMode_Clear); painter.fillRect(2, 2, 237, 268, Qt::SolidPattern); 类似这种的命令,因此不能再在上面画图,所以想到的解决
怎样在Static控件上实现放大镜功能?
在Static<em>控件</em>上显示图像,想实现如下功能:rnrn在此<em>控件</em>上,右击鼠标时出现局部放大镜(方形、圆形均可)效果,鼠标移动时放大镜也跟着移动,松开鼠标时放大镜消失。rnrn最好能有个例程rnrn恳请各位大侠帮忙rn非常感谢!
怎么知道鼠标按在Static控件上?
在MFC中Static有单击事件,可是没有相应啊?
怎样在static控件上显示html的页面效果?
听说可以在<em>static</em><em>控件</em>上显示html的页面效果?rnrn我用wtl开发,请问有朋友做过吗
MFC中static问题
编译环境:vs2010 rnMFC 对话框程序:rn test.hrn <em>static</em> BOOL flag = FALSE; // 1rn// BOOL flag = FALSE; // 2rn testDlg.hrn #include "test.h"rnrn testDlg.cpprn 任意位置使用变量flag。rnrn为什么:rn 1正确rn 2出现:error LNK2005:已经在testDlg定义flag的错误.
MFC—— static文本 透明
在给<em>控件</em>添加背景以后,为了让整个图片显得更加美观,需要我们将<em>static</em>文本的背景设置为透明,下面是设置透明的方法: /*设置<em>控件</em>背景透明*/ HBRUSH CTOOLDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {  HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor
MFC static显示时间
网上有很多显示时间的方法,但是都不理想太简单了。我这里给大家提供的是静态文本框显示时间,而且静态文本框是透明的,也不会出现闪烁现象void CBaseDlg::OnPaint() { CPaintDC dc(this); // device context for painting // Do not call CDialog::OnPaint() for painting mess
【试读】React Native入门与实战下载
本书共4部分,首先简要介绍了React Native的开发基础知识,然后介绍了React Native的API、组件以及Native扩展和组件的封装,接着介绍了App的动态更新和上架过程,最后通过3个案例介绍了如何使用React Native开发原生App。 相关下载链接:[url=//download.csdn.net/download/turingbooks/9506472?utm_source=bbsseo]//download.csdn.net/download/turingbooks/9506472?utm_source=bbsseo[/url]
联想慧盾数据读取出错解决下载
可以彻底解决联想惠盾数据读出出错。不用删除联想惠盾。缩短了开机时间。 相关下载链接:[url=//download.csdn.net/download/sunlinrong/2779893?utm_source=bbsseo]//download.csdn.net/download/sunlinrong/2779893?utm_source=bbsseo[/url]
foobar2000+bbe下载
foobar2000 bbe 相关下载链接:[url=//download.csdn.net/download/huadiweilao115/2815029?utm_source=bbsseo]//download.csdn.net/download/huadiweilao115/2815029?utm_source=bbsseo[/url]
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法
我们是很有底线的