在控制台不用画圆函数,用sin cos函数 和GDI画笔 点 绘制一个圆圈
下面是用画圆函数绘制的圆,我想自己用点绘制一个圆圈,求方法!
//下面画圆的大致方法,不知道怎么结合GDI画出一个圆圈?
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
//---------------------------------------------------------------------------
//#pragma argsused ;
using namespace std;
int main(int argc, char* argv[])
{
HWND hWnd=FindWindowA(NULL,argv[0]); //找到程序运行窗口的句柄;
HDC hDC=GetDC(hWnd);//通过窗口句柄得到该窗口的设备场境句柄;
HPEN hPen; //画笔;
hPen=CreatePen(PS_DASH,2,0x00ff00);//生成绿色画笔;
SelectObject(hDC,hPen);//把画笔引入设备场境 ;
Arc(hDC,100,100,300,300,350,500,350,500);//画圆 ;
SelectObject(hDC,hPen);//复原 ;
//下面是对比,表明它确实是控制台程序;
printf("hello console");
//这个是画圆形的函数(椭圆)
HDC pdc=GetDC(hWnd);
Ellipse(pdc,50,50,100,100);
system("pause");
return 0;
}
//下面画圆的大致方法,不知道怎么结合GDI画出一个圆圈?
void yuan(int w ,int h)
{
double x(0);double y(0);
for (int i=0;i<360;i+=60)
{
for (int j=0;j<360;j+=60)
{
y = cos((double)j)*h;
}
x = sin((double)i)*w;
}
HDC hdc;
AngleArc(hdc,9,8,10,0,360);
}
...全文
相关推荐
VC++定义一只红色画笔,绘制一个等边五边形
1.定义一只红色画笔,绘制一个等边五边形。 2.用不同颜色的线条连接互不相邻的两个点。 3.用不同颜色的画刷填充上述方法形成的每个区域!
动态sin和cos函数图像
Java实现动态的sin和cos函数图像,通过周期、频率、振幅滑动条来实现sin和cos函数图像的动态变化。
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
今天小编就为大家分享一篇Python绘制三角函数图(sincostan)并标注特定范围的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
sin cos函数C语言实现
用C语言实现正弦余弦函数,不实用数学库里面的正弦余弦函数
c++ 、MFC 实现中点画圆算法及工程代码、Bresenham画圆工程代码
c++ 、MFC 实现中点画圆算法源代码、MFC实现Bresenham画圆算法源代码、c++ 、MFC 实现中点画圆算法及工程代码、Bresenham画圆工程代码,仅供参考,


