用vc++6.0如何实现画点、画线、画圆,望给个代码。

如题所述

第1个回答  2012-11-08
以下方法可在MFC和控制台中都可以实现:
1.HDC hdc = GetDC(HWND hWnd); 获得设备上下文的客户区一个指定的窗口或整个屏幕
eg:如果是在窗口类中可以:
HDC hdc = GetDC(this->m_hWnd);
2.在窗口区画点。
SetPixel(
hdc,
x, // 横坐标
y , // 纵坐标
RGB(100,100,100)); //点的颜色。
3. 画线
MoveToEx(
HDC hdc,
int X, // 横坐标
int Y, // 纵坐标
LPPOINT lpPoint //保存先前的点的位置,在这里你可以直接写NULL.
)
LineTo(
HDC hdc, // device context handle
int nXEnd, // x-coordinate of line's ending point
int nYEnd // y-coordinate of line's ending point
);
4.画圆
函数:
Ellipse(
HDC hdc, // handle to device context
int nLeftRect, // x-coord of bounding rectangle's upper-left corner
int nTopRect, // y-coord of bounding rectangle's upper-left corner
int nRightRect, // x-coord of bounding rectangle's lower-right corner
int nBottomRect // y-coord of bounding rectangle's lower-right corner
);
eg :Ellipse(hdc,0,0,100,100);本回答被提问者和网友采纳

用vc++6.0如何实现画点、画线、画圆,望给个代码。
1.HDC hdc = GetDC(HWND hWnd); 获得设备上下文的客户区一个指定的窗口或整个屏幕 eg:如果是在窗口类中可以:HDC hdc = GetDC(this->m_hWnd);2.在窗口区画点。SetPixel(hdc,x, \/\/ 横坐标 y , \/\/ 纵坐标 RGB(100,100,100)); \/\/点的颜色。3. 画线 MoveToEx(HDC hdc,...

VC++6.0中MFC怎么实现画圆画直线和画椭圆
这样?

用vc++6.0如何实现画点、画线、画圆?
以下方法可在MFC和控制台中都可以实现:\\x0d\\x0a1.HDC hdc = GetDC(HWND hWnd); 获得设备上下文的客户区一个指定的窗口或整个屏幕\\x0d\\x0aeg:如果是在窗口类中可以:\\x0d\\x0a HDC hdc = GetDC(this->m_hWnd); \\x0d\\x0a2.在窗口区画点。\\x0d\\x0a SetPixel(\\x...

用vc++6.0如何实现画点、画线、画圆?
1.HDC hdc = GetDC(HWND hWnd); 获得设备上下文的客户区一个指定的窗口或整个屏幕 eg:如果是在窗口类中可以:HDC hdc = GetDC(this->m_hWnd);2.在窗口区画点。SetPixel(hdc,x, \/\/ 横坐标 y , \/\/ 纵坐标 RGB(100,100,100)); \/\/点的颜色。3. 画线 MoveToEx(HDC hdc,...

急求vc++6.0下的opengl 利用橡皮筋技术画圆和椭圆形的完整代码 验证正 ...
\/* 这是我自己编写的一个小程序,我也是刚学opengl,懂得不多,现学现卖,不做指出,望多见谅,在我的电脑上vc++6.0,是能够运行的,画出了一个红色的圆,白色的背景。希望能帮到你。*\/ include<GL\/glut.h> include<math.h> define PI 3.141592f void init(void){ glClearColor(1.0,1...

vc++6.0画坐标系和曲线
\/\/创建一个红色的画笔 myPen1.CreatePen(PS_DOT,1,RGB(255,255,255)); \/\/创建一个红色的画笔 pOldPen=pdc->SelectObject(&myPen); \/\/选择这个新画笔 pdc->SetTextColor(RGB(255, 255, 255)); \/\/设置文字的颜色 int nY2BottomLen = (int)(rect.bottom-h*0.1); \/\/原点...

如何用VC++6.0编程显示直线或者曲线?
CPaintDC dc(this);CPen pen(PS_SOLID,2,RGB(255,0,0)),*pPoldPen;\/\/设置画笔参数含义调用MSDN pOldPen=dc.SelectObject(&pen);CPoint point_1(100,12),point_2(110,20);dc.MoveTO(point_1);dc.LineTo(point_2);dc.SelectObject(pPoldPen);::DeleteObject(&pen);绘制两点之间的线段 ...

怎样用VC++6.0输出表格线啊?急求!!!
PS_SOLID,1,RGB(0,0,0));\/\/画笔 dc->SelectObject(&pen);\/\/选中画笔到DC for (int i=18;i<=218;i+=20)\/\/画横线 { dc->MoveTo(13,i);dc->LineTo(213,i);} for (int j=13;j<=213;j+=20)\/\/画竖线 { dc->MoveTo(j,18);dc->LineTo(j,218);}dc->DeleteDC();...

在vc++6.0中怎样画图
建议找本VC入门书学习好一点。生成一个默认的窗口程序。在OnDraw中这样:{ ClientDC dc(this);dc.moveto(11,33);dc.lineto(44,33);}

如何在VC++6.0中使用C语言简单的绘图画图功能
框架,则在 窗口的 WM_PAINT事件中,完成绘图;4. 设计好交互, 在 WM_LBUTTONDOWN, WM_LBUTTONUP, WM_MOUSEMOVE等事件中, 进行具体实现. 主要新建 , 改变大小, 拖动等.这样基本可以实现 简单的 绘图了.可百度搜索 想用mfc做一个绘图系统,画圆直线矩形填充颜色和平移 有我帮网友作的一个例子.

相似回答