正五边形用C#编出??? 实在不懂了,特来请教..五个点如何确定.能写下代码???谢了!!
解决方案 »
- 关于水晶报表的问题。。很急 大家帮忙看看先谢谢了
- 如何设定wpf richtextbox显示内容可见但无法编辑
- 设定DataGridViewComboBoxColumn值的问题,急急急!
- 怎么样去断点调试unhandled exception
- 偶又来麻烦各位GGJJ了~ 关于求百分比的问题
- 我在aspx网页工程加入了一个ocx控件,控件名叫test.contrl,我如何在代码里调用啊,请举个代码例子呗
- void空类型方法的感悟
- WebService连接数据库
- 高分请教关于.Net中的时间格式问题?参与得分
- 很多类有一个[Info]后缀,请问是什么意思?
- 已装IIS,却无法打开ASPX页面~~
- 这样的情况下,怎么样动态创建sqlserver数据库!?
private void dr(double r, int num) // r 半径, num 边数
{
Point o = new Point(this.Width / 2, this.Height / 2);
Point[] ps = new Point[num+1];
for (int i = 0; i <=num; i++)
{
double ang = i * 360/num ;
double aa = Math.PI * (ang / 180); int x = (int)(o.X + r * Math.Cos(aa));
int y = (int)(o.Y + r * Math.Sin(aa));
ps[i] = new Point(x, y);
}
Pen p = new Pen(Color.Red);
Graphics gg = this.CreateGraphics();
gg.DrawLines(p, ps); }
错误消息
应输入类型、命名空间定义或文件尾
源代码文件中的大括号不成对。
如何该??
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void dr(double r, int num) // r 半径, num 边数
{
Point o = new Point(this.Width / 2, this.Height / 2);
Point[] ps = new Point[num + 1];
for (int i = 0; i <= num; i++)
{
double ang = i * 360 / num;
double aa = Math.PI * (ang / 180); int x = (int)(o.X + r * Math.Cos(aa));
int y = (int)(o.Y + r * Math.Sin(aa));
ps[i] = new Point(x, y);
}
Pen p = new Pen(Color.Red);
Graphics gg = this.CreateGraphics();
gg.DrawLines(p, ps); } private void button1_Click(object sender, EventArgs e)
{
dr(50, 5);
} }
}这里是在Form上画的五边形.