如何用MFC画任意多边形?

如题所述

第1个回答  2011-04-21
响应一下鼠标左键点击的消息,然后就是moveto lineto画线就是了,那么简单
那要单文档的还是对话框的?给个邮箱,我做个给你看吧本回答被提问者采纳

怎么样在mfc中画任意多边形,并且双击结束?可以有代码吗?谢谢!
思路:这个就是鼠标的事件,鼠标单击确定多边形的顶点,依照顶点次序两点之间化成直线,双击则结束画图。是鼠标单击事件 是鼠标双击事件。

在MFC中如何画任意封闭多边形
提供个思路,开辟一个数组或者创建个链表存储多边形各顶点;实现鼠标左键点击事件,单击,连接上一个点与当前点击的点;双击,除完成单击事件外,再连接当前顶点与第一个顶点。这样大体就能完成要求。

怎么用MFC编一个绘制多边形的程序啊
使用当前画笔绘制由直线连接的包含两个以上顶点的多边形。(有填充)pDC-> Polygon(LPPOINT lpPoints ,int nCount);参数: lpPoints 多边形顶点数组的指针。可以为该参数传递POINT结构或CPoint对象。nCount 数组中的顶点数目。

如何用VC++6.0中的MFC做任意多边形的颜色填充?
先 BeginPath();再使用 LineTo LineTo 或者Polyline PolyPolygon等函数绘制这个多边形(要是封闭的)。然后 EndPath();再 StrokeAndFillPath 或 FillPath 填充多边形。还或者PathToRegion 将路径转换为 CRgn 可以执行其他的位图操作

图形学作业,意图用MFC实现,求指教
FillRect 用指定画刷填充给定矩形 FrameRect 在矩形周围绘制边界 InvertRect 反转矩形内容 DrawEdge 绘制矩形边 Ellipse 绘制椭圆 Polygon 绘制多边形,包含由线段连接的一个或多个点(顶点)Polyline 绘制多边形,包含连接指定点的一组线段 Rectangle 使用当前笔绘制矩形,用当前画刷填充 BitBlt 从指定设备上下文...

请问有没有mfc画多边形的明确的代码
DeclareFunctionDIO_INT1_EventMessageLib"Pci-Dask.dll"(ByValCardNumberAsInteger,ByValInt1ModeAsInteger,ByValwindowHandleAsLong,ByValmessageAsLong,ByValcallbackAddrAsLong)AsInteger

MFC如何向易语言那样创建不规则对话框窗体?随便给个例子。
2、未知多边形窗体创建方法;创建五边形对话框程序,函数CreatePolygonRgn的用法 建立MFC对话框工程jiaoxing5,在CBianxing5Dlg的 OnInitDialog函数 最后一个return之前加入如下代码:CRect Rect;\/\/定义一个矩形类对象 CRgn newRgn;GetWindowRect(&Rect);\/\/读取对话框窗体区域 ,注意与 GetClientRect()区别 \/\/...

急:MFC交互画出多边形后怎样用刷子填充?
可以在过程中先用MoveTo,LineTo,并记下鼠标单击的各点,鼠标右击后清除以上线条,选入画刷并用Polygon重画。比如:在视图类中 include <afxtempl.h> CArray<CPoint,CPoint>*myArray;\/\/存储坐标点 构造函数中初始化 myArray=new CArray<CPoint,CPoint>;鼠标左击时 myArray->Add(point);右击时 in...

在vs2008下如何利用MFC调用Office Excel进行画图操作,比如换个圆或多边...
调用Excel的接口,接口文档在Excel里的VB编辑器里的帮助文档里 应该是添加 Shape 对象

MFC,求一个多边形面积,输入各个顶点,求出面积~用动态数组~头文件中...
include <vector>using namespace std;class polygon{ struct point { double x; double y; };public: vector<point> m_points; double GetArea();}

相似回答