重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
绘图最基本的都是采用C的:HDC和HBITMAP,MFC也是基于C的接口做的。所以调用没什么难度,只要看传入的参数类型就好了。
创新互联公司是一家专注于网站设计制作、网站设计与策划设计,东台网站建设哪家好?创新互联公司做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:东台等地区。东台做网站价格咨询:13518219792
c语言画图 要选对 C语言编程工具。 目前最方便的是“习语言”,它能编译所有C代码,又能在C代码中使用它支持的绘图函数。
也可以使用二十年前的C语言编程工具来绘图,通常是在DOS窗口中绘图。
你完全可以用VC绘图啊。
你可以创建MFC程序,处理里面的OnPaint。
也可以创建一个Win32应用程序。默认就已写好了WM_PAINT消息,这里绘图就可以了。参考:
case WM_PAINT:
hdc = BeginPaint(hWnd, ps);
// TODO: 在此添加任意绘图代码...
TextOut(hdc, 0, 0, "Hello, Windows!", 15);
EndPaint(hWnd, ps);
#include stdio.hvoid main()
{
int n,i,j;
char zimu;
scanf("%d %c",n,zimu);
if(zimu'A'||zimu'Z')
printf("input error\n");
else for(i=0;i2*n-1;i++)
if(in)
for(j=0;j2*n;j++)
if(j==i||j==2*n-2-i)
printf("%c",zimu+n-i-1);
else if(j==2*n-1)
printf("\n");
else printf(" ");
else
for(j=0;j2*n;j++)
if(j==i||j==2*n-2-i)
if(zimu-i+n-1'A')
printf("%c",zimu-i+n+25);
else printf("%c",zimu-i+n-1);
else if(j==2*n-1)
printf("\n");
else printf(" ");
1.可以考虑用Turbo C的绘图函数(附加graphic.h库)或者用opengl+glut等来实现。 2.前者一般就是纯粹的画点画线。网上也能找到教程。3.主要说一下后者。可以导入图片,并且二维、三维动画都可以做,甚至是用来开发游戏。后者可以用vc6.0或者vs2005来开发。跨平台。参考教程: 看你的描述要做比较偏数学的东西,那你自己得弄明白如何去实现绘制算法。要实现的动画本身而搭的基本框架不会很复杂的,可能100行代码都不用。4.另外还有opencv、GDI之类的可能更适合二维图像处理库,但我自己不是很了解了,你也可以查一查用哪种绘图库比较适合你。
这是Turbo C中的函数,其坐标参数应该是double类型,也可以使用float或int类型,甚至char类型。