首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

绘图基础-鼠标挪动画点

2013-10-08 
绘图基础--鼠标移动画点绘图基础--鼠标移动画点// draw1.cpp#include afxwin.h// Define the applicatio

绘图基础--鼠标移动画点

绘图基础--鼠标移动画点

绘图基础-鼠标挪动画点

// draw1.cpp#include <afxwin.h>// Define the application classclass CApp : public CWinApp{public:virtual BOOL InitInstance();};CApp App;  // define the window classclass CWindow : public CFrameWnd{ public:CWindow(); afx_msg void OnMouseMove(UINT,CPoint);DECLARE_MESSAGE_MAP()};// The window's constructorCWindow::CWindow(){ Create(NULL, "Drawing Tests", WS_OVERLAPPEDWINDOW,CRect(0,0,250,250)); }// The messahe mapBEGIN_MESSAGE_MAP( CWindow, CFrameWnd )ON_WM_MOUSEMOVE()END_MESSAGE_MAP()// Handle mouse movementvoid CWindow::OnMouseMove(UINT flag, CPoint mousePos){//按住鼠标左键移动时,画点if (flag == MK_LBUTTON){CClientDC dc(this);dc.SetPixel(mousePos,RGB(0,0,255));  //蓝色//dc.SetPixel(mousePos,RGB(rand()%256,rand()%256,rand()%256));}//按住鼠标右键移动时,擦除点    if (flag == MK_RBUTTON){CClientDC dc(this);dc.SetPixel(mousePos,RGB(255,255,255)); //白色}}// Init the applicationBOOL CApp::InitInstance(){m_pMainWnd = new CWindow();m_pMainWnd->ShowWindow(m_nCmdShow);m_pMainWnd->UpdateWindow();return TRUE;}


热点排行