日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用MFC进行编程,绘制直线椭圆以及样条曲线

發布時間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用MFC进行编程,绘制直线椭圆以及样条曲线 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

新建基于MFC的空文件,添加.cpp文件,添加.h文件.相應的文件內容為;
hello.h文件

#ifndef __HELLO_H #define __HELLO_H //#include <windows.h> #include <stdio.h> #include <afxwin.h>class CMyApp:public CWinApp //應用程序類 {virtual BOOL InitInstance();}; class CMyFrame:public CFrameWnd //框架窗口類 { public:CMyFrame(); //構造函數 protected:afx_msg void OnPaint();DECLARE_MESSAGE_MAP() //將消息和相應的函數連接在一起};#endif

hello.cpp文件

#include "hello.h"CMyApp myApp; //WinMain函數就在這個函數里面,這個就是每個函數都有一個的原因,一個全局變量、 //會將相應的函數都進行初始化BOOL CMyApp::InitInstance() {m_pMainWnd= new CMyFrame; //窗口運行的指針,指向一個新的內存存儲的就是按照CMyApp類開辟的內存m_pMainWnd->ShowWindow(m_nCmdShow);m_pMainWnd->UpdateWindow();return TRUE; }//開始消息映射 BEGIN_MESSAGE_MAP(CMyFrame,CFrameWnd) //作用是先在子類中尋找相應的函數,若是子類中沒有就在父類中進行進行尋找ON_WM_PAINT() END_MESSAGE_MAP() //是宏不用帶分號CMyFrame::CMyFrame() {Create(NULL,TEXT("Andrew2017"));} void CMyFrame::OnPaint() //繪制圖形使用OnPaint類提供的函數 {CPaintDC dc(this);//CRect rect;// GetClientRect(&rect); //這四行是為了繪制一個交叉的直線/*dc.MoveTo(50,50);dc.LineTo(600,500);dc.MoveTo(50,400);dc.LineTo(600,50);*///dc.Ellipse(0,0,100,30) ; //繪制一個圓形POINT aPoint1[]={120,100,120,200,250,150,500,40}; //PolyBezier樣條曲線POINT aPoint2[]={120,100,50,350,250,200,500,40};dc.PolyBezier(aPoint1,4);dc.PolyBezier(aPoint2,4);} 與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的使用MFC进行编程,绘制直线椭圆以及样条曲线的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。