void CGraphic1View::OnMouseMove(UINT nFlags, CPoint point) {        if(MK_LBUTTON == nFlags)    {        CClientDC dc(this);        int oldmode=dc.SetROP2(R2_NOTXORPEN);        CPen pen(m_nLineStyle, m_nLineWidth, m_clr), *oldpen;        oldpen = dc.…
在MFC下绘制直线,使用橡皮筋技术,可以使直线效果跟随鼠标移动 //OnLButtionDown        m_ptOrigin = m_ptEnd = point;  //OnMouseMove     CClientDC dc(this);     if (nFlags == MK_LBUTTON )     {         dc.SetROP2(R2_NOT);         dc.MoveTo(m_ptOrigin);         dc.LineTo(m_ptEnd);  …
一.实验目的 1.掌握建立MFC应用程序的方法: 2.掌握映射模式. 二.实验内容 1.在MFC中绘制直尺,直尺需要有刻度,类似于日常学生使用的透明塑料直尺,需要建立四个直尺,分别分布在屏幕客户区的上.下.左.右四个边界.尺子需要有刻度,那客户区上端的尺子距离,应该有厘米.5毫米.1毫米刻度,刻度用竖线显示,长度分别为7毫米.6毫米.5毫米,外观类似于学生直尺,右端留出一公分,防止4个尺子碰在一起. 2.画出一坐标系,给出x坐标变化范围.y坐标变化范围,画出坐标轴,并在坐标轴上标出刻度.原点,要…
原文 C# GDI+ 实现橡皮筋技术 应该有很多人都在寻找这方面的资料,看看下面我做的,或许对你会有所帮助,但愿如此. 为了实现橡皮筋技术,我用了两种方法:     第一种是利用ControlPaint.DrawReversibleLine(Point start,Point end, Color BackColor)方法,原理:在屏幕上指定的起始点和结束点内绘制具有指定背景色的可逆线,再次绘制同一条线会逆转该方法的结果.使用该方法绘制线类似于反转屏幕的一个区域,不过它提供了更好的性能适用于更广…
http://www.cnblogs.com/arxive/p/6080085.html 应该有很多人都在寻找这方面的资料,看看下面我做的,或许对你会有所帮助,但愿如此. 为了实现橡皮筋技术,我用了两种方法:    第一种是利用ControlPaint.DrawReversibleLine(Point start,Point end, Color BackColor)方法,原理:在屏幕上指定的起始点和结束点内绘制具有指定背景色的可逆线,再次绘制同一条线会逆转该方法的结果.使用该方法绘制线类似于反…
MFC下OpenGL入门 源文件 1, 建一工程文件,我这里命名为first,现在first工程里面我们没有添加任何东西,所有的东西都是MFC自动帮我们创建的. 2, 添加链接库.这一步很关键.打开菜单栏下的项目->属性->配置属性->链接器->输入->附加依赖项里加入OpenGL32.lib GLu32.lib GLaux.lib,如图 3, 加头文件,在stdafx里面添加opengl的头文件.如下代码所示:  //-----------------------Tramp…
MFC绘图不闪烁——双缓冲技术[转] 2010-04-30 09:33:33|  分类: VC|举报|字号 订阅 [转自:http://blog.163.com/yuanlong_zheng@126/blog/static/49846449201033093333394/] 在VC/MFC用CDC绘图时,频繁的刷新,屏幕会出现闪烁的现象,CPU时间占用率相当高,绘图效率极低,很容易出现程序崩溃. 所谓双缓冲技术,下面是百度百科的解释: 我们看电视时,看到的屏幕称为OSD层,也就是说,只有在OSD…
“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png 智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形. 我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边角会模糊失真. OK,在android平台下使用点九PNG技术,可以将图片横向和纵向同时进行拉伸,以实现在多分辨率下的完美显示效果. […
转载请注明出处:http://www.cnblogs.com/ye-ming 0X01 概述: 相对于GDI处理界面,Direct2D有得天独厚的优势,下图就是Direct2D与GDI的效果对比,win32Direct2D开发有很多,但是到了mfc下,基本上就很少了,下的今天来讲一下在资源文件下加载图片的方法. 0X02 从资源加载位图: 1. 在资源文件下加载一张png或jpg. #define IDB_PNG1 101 Bitmp不行,Bitmp是二进制文件,无法转换,是否可以直接用有待考证…
原文作者:aircraft 原文地址:https://www.cnblogs.com/DOMLX/p/13115873.html 第一步 下载PCL库  我的版本是1.8.1的 你都要MFC下跑PCL了 你不会不知道怎么下载吧 ( 不会吧  不会吧  不会有人真的不知道怎么下载吧...) 第二步 新建一个MFC对话框程序(这个不要人教的把 ) 打开VS2017 新建项目-MFC应用程序-基于对话框 第三步 配置PCL 点开属性管理器 debugx64下新建一个属性页命名PCL_ALLINONE …