MFC中,在窗体绘图,如何将图绘制到控件之上

VC/MFC > 图形处理/算法 [问题点数:20分,结帖人tx183584]
等级
本版专家分:105
结帖率 92.37%
等级
本版专家分:105
tx183584

等级:

MFC中,怎样一个特定的控件里画图,比如picture control

基于CFormView的应用程序: 拖入了一个长方形的Picture类型控件控件的ID为IDC_PIC1,...现在想控件中画图, 实现方法为,OnDraw函数加入以下代码: CRect rect; CWnd *pWin = GetDlgItem(IDC_PIC1);...

MFC在Picture控件上绘制ROI

前面介绍了 MFC对话框程序绘制ROI,但是ROI不是绘制在Picture控件上,而是整个窗体,离我们项目的需求还有一段距离。待继续实现: 1.ROI的坐标改为相对Picture控件左上顶点为原点; 2.Picture控件上绘制,移动...

MFC 自定义控件使用实践(1)

以前对话框窗体上绘制图形都是先自定义一个继承CView类的绘图类,然后把这个类绑定对话框的一个静态控件上来做, 今天突然发现其实直接使用MFC的自定义控件来做更简单。如何使用自定义控件呢? 首先创建一个...

MFC 自定义控件使用实践

MFC 自定义控件使用实践(1) 转载前记:说实在的,这个方法太麻烦了,我感觉最方便的方法是, 1从CWnd或者CView派生一个类, 2对话框或者普通窗口,定义类对象 theObj, 3OnCreate或者OnInitDialog函数...

MFC界面绘图,根据窗口大小缩放自动调整

请问C++ 6.0 MFC中画图,static控件随着窗体缩放,但是为什么里面的图形却不缩放?

MFC对于static控件在界面绘图操作,绘图的擦除操作

在MFC中画波纹,需要先事先擦除旧的数据,具体的函数调用是什么?

(VC++2013)MFC自绘圆形按钮

界面已有按钮控件,我们修改它的形状。 2.界面没有按钮控件,我们动态创建并修改它的形状。 这里只讲第一种情况的按钮自绘,以后有机会再研究第二种。 原理: 1.MFC默认的按钮控件是一个矩形 2.矩形区域内画一...

MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置

在MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置: CRect r; pWnd->GetWindowRect(&r); 这样获得的r是控件相对于屏幕的坐标,然后用ScreenToClient(&r)就可以获得控件相对于父窗口的坐标。如果用...

mfc picture控件 显示图片最小化后重新打开图片消失?

最近学习MFC,使用picture控件时却遇到当图片已经正确显示且最小化后再次打开时图片却消失了的问题。(窗口界面已经使用最小化功能时才会出现上述问题) 一般生成界面后会有如下代码: void CMFCDemoDlg::...

MFC对话框画

1、对话框的一块区域绘制彩色线条。 2、窗口被覆盖后恢复时,图像自动重绘。 3、改变按钮颜色。 操作: 根据向导建立一个对话框程序。资源添加一个静态文本框,其ID为IDC_STATIC。 ...

使用Graphics 类绘图的基本步骤

GDI+大部分功能被封装Graphics 类,Graphics 类提供...为了在窗体中或其它控件中使 用这些工具和函数绘图,必须首先得到这些窗体控件的使用的Graphics 类对象。下面的 例子,在窗体中增加了一个按钮,单击按钮

MFC单文档绘图(一)——窗体分割

1. VS2010新建MFC单文档项目 2.

Direct UI

有个坑爹的说法:其实Direct UI只是一个思想,要实现这个思想,还要靠自己。 ...子窗口不以窗口句柄的形式创建,只是逻辑的窗口,绘制在父窗口之上。 DirectUI技术的实现步骤和难点: 1、窗口

C#wpf引用TeeChart绘制图表

自己通过搜索引擎找这方面资料的时候,发现大多都是MFC项目引用这个绘图控件的操作居多,wpf项目TeeChart的应用资料很少。因为自己C#方面完全是新手,所以连wpf工程和mfc的区别都不知道,还照着mfc的方式...

duilib入门问题集

引入duilib时请确保引入头文件开始时先引入COMUTIL.H头文件 #include "COMUTIL.H" ...stdafx.h文件加入 #include "COMUTIL.H" #include "UIlib.h" using namespace DuiLib; #ifndef

Winform、WPF、Silverlight、MFC区别与联系

WinForm Windows,诸如窗体绘制等功能由GDI(图形设备接口... Windows Forms应用程序使用的GDI+其实是C++实现的非托管代码之上又包了一层,从而让我们能使用C#这样的托管编程语言调用GDI+功能绘图。  WPF W

WS_CLIPCHILDREN和WS_CLIPSIBLINGS

WS_CLIPCHILDREN样式从字面可以理解成ClipChildren,裁减子窗口。MSDN里的E文解释:Excludes the area occupied by child windows when drawing occurs within the parent window. This style is used when ...

MFC控件绘制与响应顺序——ZOrder

1. 创建4个按钮 CRect rcCreate(0,0,80,80); m_btTest1.Create(TEXT("Test1"),WS_CHILD|WS_VISIBLE,rcCreate,this,114);...m_btTest2.Create(TEXT("Test2"),WS_CHILD|WS_VISIBLE,rcCreate,this,112);...

MFC Invalidate的使用

MFC练习绘图的过程,碰到了这个语句Invalidate();于是乎度娘了一把,又查找了一些资料,整理如下: 一.Invalidate函数原型: void Invalidate( BOOL bErase = TRUE); 该函数的作用是使整个窗口客户...

Invalidate()函数

InvalidateRect只是增加重绘区域,下次WM_PAINT的时候才生效InvalidateRect函数的参数TRUE表示系统会你画之前用背景色所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。Invalidate()...

MFC 进行界面设计与编程

由UI设计界面背景图片、相关按钮图片等,然后代码创建关联控件变量。对于无需变化的背景、按钮,可以不设控件变量关联。一般有以下几个步骤: 1.UI设计界面; 2.创建需要变动的控件变量与关联,并设置...

MFC消息分类与消息队列

Windows,消息使用统一的结构体(MSG)来存放信息,其中message表明消息的具体的类型, 而wParam,lParam是其最灵活的两个变量,为不同的消息类型时,存放数据的含义也不一样。 time表示产生消息的时间,pt表示...

关于mfc重载CListbox控件出现参数错误的问题

昨天辛苦写了一天的程序,交给同事测试,结果他告诉我出现参数...DRAWITEMSTRUCT结构体为所有者窗体的自绘控件与菜单提供决定如何绘制的一些必要的信息.所有者的WM_DRAWITEM消息lParam参数指向自绘控件或菜单项的结...

qt超强绘图控件qwt - 安装及配置

其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),Dials(圆盘),Compasses(仪表盘)等等,目前已经应用许多工业领域...

gdi+ 快速绘制透明窗口

gdi+ 快速绘制透明窗口: 方法一: 1、用Iamge对象加载png资源, 2、调用drawimage函数讲图片绘制出了 ...2、通过CDC选中,再用bitblt拷贝或者AlphaBlend融合目标CDC。  3、UpdateLayeredWindow对目标CDC的h

Visual C++ 开发自定义的绘图控件(一)

主宰绘图操作 即使“只”进行绘制,您仍然有至少四种选项可用,它们都具有鲜明的优缺点: ...这意味着,您的代码需要进行一些与呈现控件相关的琐事 — 创建适当的设备下文(一个或多个),决定

MFC中在view窗口画线的四种方法

MFC中在view窗口画线的四种方法   第一步: 得CView窗口类里定义一个全局变量来记录鼠标点击时的光标位置,代码:CPoint m_beginpt; 第二步: CView窗口类里添加鼠标左按钮点击消息响应函数,添加...

MFC GDI+实现以鼠标为中心缩放图片(并且可以拖动)

页面坐标(Page Coordinate) 则是指绘图接口(例如窗体控件) 使用的坐标系统。 设备坐标(Device Coordinate) 是进行绘图的实体装置(例如屏幕或纸张) 所使用的坐标。 “世界变换”会世界坐标转换为页面坐

《Visual C++2010开发权威指南》版权输出台湾香港新加坡---大陆C++超越并引领台湾

大陆购买地址http://product.china-pub.com/196957 台湾购买地址http://www.iread.com.tw/ProdDetails.aspx?prodid=B000157497 微软公司新一代的开发工具Visual C++ 2010C++开发方面带来了很多革命性的变化

MFC 画标尺

一些特殊应用需要用到标尺来更加直观的描述事物,这时我们可以利用GDI绘图来完成,下面我们将绘制一个360°标尺并用其来标定一幅全景图像。  在MFC窗体界面上绘制标尺是比较简单的,新建空白的对话框工程,...

相关热词 c#中post获取页面 c# 写一个文本编辑器 c# 相对路径./ c#变量查询数据库语句 c#winfrom打印 c#显示数据库信息 c# 多线程工具类 c# 判断字符串相等 c#线程池类 c#如何遍历容器