2 xqligong xqligong 于 2015.07.02 08:57 提问

MFC中多点线段加宽度怎样便捷生成CRgn对象
mfc

MFC中多点线段加宽度怎样便捷生成CRgn.已知多点线段的点坐标和宽度,得出一个CRgn表示的一个区域对像。不知哪位大神有较简捷可行的方案没,谢谢!我开始想通过CPen指定宽度绘制PolyLine,生成图层路径得到区域对象CRgn,可是没成功。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
windows绘图-区域CRgn
MFC区域 CRgn 概念简介: 区域是一个抽象的概念,它也是绘图对象,但它并不像画笔,画刷那样好理解,我的理解是:它是一个长方形或者椭圆或者其他多边形的一个图像显示的集合。它最大的特点是区域之间可以进行逻辑运算,就像数学中集合之间的运算一样(与或非等)。区域进行逻辑运算之后再进行显示,可以出现特殊的效果。 使用步骤:    2.1 创建区域      CreateRectRgn   
C++/MFC-GDI绘图之CRgn区域,CFile
一、常用成员函数 CRgn类成员函数 CreateRectRgn 创建一个矩形区域来初始化对象 CreateRectRgnIndirect 创建一个矩形区域来初始化对象参数是一个RECT结构地址 CreateEllipticRgn 创建一个椭圆区域来初始化对象 CreateEllipticRgn
CRgn几种创建方法,不规则窗体
一、序言  在绝大多数的Windows应用程序中,其窗体都是使用的正规正矩的矩形窗体,例如我们常用的,“记事本”,“扫雷”,等等。矩形窗体,具有编程实现简单,风格简洁的优点,所以在普通文档应用程序和简单小游戏中使用足矣。但在某些娱乐游戏程序中使用就略显呆板些了,这时若用不规则窗体
CRgn绘制扇形并响应鼠标move
在VC6中使用CRgn类提供的方法实现。 1)利用CreateFromPath从绘制的路径中创建扇形区域。 2)利用CombineRgn对两个扇形区域进行与操作。 3)使用PtInRegion实现鼠标在扇形区域中的响应。 BOOL CPolyRGNDlg::OnInitDialog(){ bsh.CreateSolidBrush(RGB(255,0,0)); C
MFC异形窗口-多边形窗口-根据图片自定义窗口形状-CRgn
Windows中所有窗口显示默认为矩形,很多时候我们希望窗口的形状可以随意变化。这个时候我们就需要使用MFC的CRgn类, 每一个窗口都有一个自己的CRgn,定义了当前窗口的显示区域,CRgn就好像是在一张图片上添加了相框,相框的形状就决定了 窗口的显示范围。当然显示区域之外就属于其他窗口。 一,多边形窗口 CRect rc; GetWindowRect(&rc
MFC之绘制线条
本文主要介绍了DC以及MFC绘制线条的几种方法。
mfc CRgn 画椭圆对话框
如何使用CRgn 画出圆形对话框 环境:Window mfc 语言:C++ 基本思路是: 法一:实例化两个CRgn,一个用来创建矩形(CreateRectRgn()),一个用来创建圆形(CreateEllipticRgn())。然后通过函数(CombineRgn())合并两个区域。 法二:使用一个CRgn rox; 直接画圆CreateEllipticRgn(); 代码直接加入
矩形、区域和裁剪
矩形 FillRect (hdc, &rect, hBrush);   填充矩形,到达但不包括右下坐标 FrameRect (hdc, &rect, hBrush);  绘制矩形框,不填充,画刷用来绘制边框,此函数允许绘制不是纯色的矩形框,矩形边框是1个逻辑单位宽,如果逻辑单位大于设备单位,边框的宽度将是2个或更多像素。 InvertRect (hdc, &rect);  翻转矩形内所有
MFC自定义按钮实现CRgnButton
RgnButton.h #pragma once #include #include "afxwin.h" using namespace Gdiplus; class CRgnButton : public CButton { DECLARE_DYNAMIC(CRgnButton) public: CRgnButton(); ~CRgnButton(); virtual void
MFC中画直线
在MFC中画直线,要用到两个