导航:首页 > 编程知识 > 如何画一个圈编程代码

如何画一个圈编程代码

发布时间:2023-08-07 19:43:22

A. 如何在C++6.0上进行图形编程,画一个圆

代码如下

#include<iostream>

#include<windows.h>

#include<conio.h>

usingnamespacestd;

intmain(intargc,char*argv[])

{

chararg[200]={0};

arg[0]='"'州兆毁;

strcpy(arg+1,argv[0]);

intlen=int(strlen(arg));

arg[len]='"';

HWNDhWnd=FindWindow(NULL,arg);//找到程序运行窗口的句柄

HDChDC=GetDC(hWnd);//通过窗口句柄得到该窗口的设备场境句柄

HPENhPen,hOldPen;//画笔

hPen=CreatePen(PS_SOLID,2,0x00ff00);//生成绿色画笔

hOldPen=(HPEN)SelectObject(hDC,hPen);//把画笔引入设备场境

Arc(hDC,100,100,猜猜300,300,350,500,350,500);//画圆

SelectObject(hDC,hOldPen);

cout<<"画圆册备形:"<<endl;getch();

return0;

}

B. 用VB编程画圆

添加以个TEXT2,一个按钮,复制一下代码即可Private Sub Command2_Click()
Dim i As Integer
'i = Val(Text2.Text)
For i = 1 To Val(Text2.Text)
Form3.Picture1.Circle (120, 260), i * 10, vbRed
Next
'Form3.Picture1.Circle (60, 60), 40, vbRed '画一个圆心(60,60)半径40的红色的圆(默认空心)
'
'
'Form3.Picture1.FillStyle = 0 '设定填充模式为实心
'Form3.Picture1.FillColor = vbBlue '设定填充色蓝色
'Form3.Picture1.Circle (190, 60), 40, vbRed '下来画出来的就是填充了实心蓝色的圆了
'
'
'Form3.Picture1.DrawWidth = 3 '设定边框宽度为3
'Form3.Picture1.Circle (60, 190), 40, vbRed '这次绘制出来的圆边框粗细为3
'
'Form3.Picture1.DrawStyle = 5 '设定边框不可见
'Form3.Picture1.FillColor = vbRed '设定填充色红色
'Form3.Picture1.Circle (190, 190), 40 '这次绘制出来一个无边框、填充颜色是红色的圆

Form3.Picture1.Refresh
End Sub

C. 用VB编程画圆

效果如图:

D. 在java中如何用程序画一个圆

使用java画圆要用到绘图类Graphics,下面是实例代码和运行效果:

packagecom.dikea.demo01;

importjava.awt.*;

importjavax.swing.*;

//java绘图原理

publicclassdemo_01extendsJFrame{

MyPanelmp=null;

publicstaticvoidmain(String[]args){

//TODO自动生成的方法存根

demo_01demo01=newdemo_01();

}

publicdemo_01(){

mp=newMyPanel();

this.add(mp);

this.setSize(400,300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

}

//定义一个MyPanel面板,用于绘图区域

classMyPanelextendsJPanel{

//覆盖JPanel

//Graphics是绘图的重要类,可以理解成一支画笔

publicvoidpaint(Graphicsg){

//1.调用父类函数完成初始化任务

//这句话不可以少

super.paint(g);

//先画出一个圆圈

g.drawOval(100,100,30,30);

}

}

代码复制进ide编程工具,运行效果如下:

阅读全文

与如何画一个圈编程代码相关的资料

热点内容
说明文件结尾用什么词 浏览:578
发送的文件名变数字 浏览:778
档案数据库管理 浏览:992
微信acl是金融传销吗 浏览:620
企业如何通过进行网络营销 浏览:551
微信json转换错误 浏览:364
拉勾勾是什么网站 浏览:556
长沙哪个学校有大数据技术与应用 浏览:137
qq语音停止运行 浏览:312
java获取系统当前时间并转为秒 浏览:679
linux目录文件数 浏览:994
ug如何用宏编程 浏览:857
在编程中P代表什么 浏览:420
小区有哪些数据 浏览:491
lnjava 浏览:105
编写程序实现两个字符串比较 浏览:622
pts后缀是什么文件 浏览:784
给定程序中函数fun的功能是将n 浏览:870
u盘拿走文件还能打开吗 浏览:363
路径定义为只读文件 浏览:831

友情链接