📄 class4.cs
字号:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace 递归图形
{
/// <summary>
/// Class4 的摘要说明。
/// </summary>
public class Class4
{
public Class4()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public void bintree(Graphics g1,Pen pen1,int ax,int ay,int bx,int by,int n)
{
double co,si,pp;
int px,py,qx,qy;
double pi,th1;
pi=3.14156;
pp=0.8;
th1=pi/4;
g1.DrawLine(pen1,ax+280,ay+200,bx+280,by+200);
co=Math.Cos(th1);si=Math.Sin(th1);
px=(int)(bx+(co*(bx-ax)*pp-si*(by-ay)*pp));
py=(int)(by+(si*(bx-ax)*pp+co*(by-ay)*pp));
qx=(int)(bx+(co*(bx-ax)*pp+si*(by-ay)*pp));
qy=(int)(by+(-si*(bx-ax)*pp+co*(by-ay)*pp));
if(n==1)
{
g1.DrawLine(pen1,ax+280,ay+200,bx+280,by+200);
}
else
{
n=n-1;
this.bintree(g1,pen1,bx,by,px,py,n);
this.bintree(g1,pen1,bx,by,qx,qy,n);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -