奥运五环python代码turtle,奥运五环python代码
1.如何用python turtle画奥运五环?
在大航海时代后期,英国在全世界有很多英属殖民地,所以以英国人乔治敦命名的地方和港口很多,现在小编罗列整理如下,仅供大家参考!
注意:点击港口英文名字可以打开详情页面介绍
以乔治敦(Georgetown或George Town)命名的港口:
1、乔治敦港(Port of George Town,KY,港口代码:KYGEC)又译为乔治城港位于开曼群岛(全称:开曼群岛THE CAYMAN ISLANDS)西部的大开曼(GRAND CAYMAN)岛西南沿海霍格斯特尔(HOGSYTLE)湾内,濒临加勒比海(CARIBBEAN SEA)的西北侧,是开曼群岛的最大港口。
2、乔治城港(Port of George Town,AU,港口代码:AUGEE)位于澳大利亚南部的塔斯马尼亚州的东北部的乔治城镇。
3、乔治镇港(Port of George Town,BS,港口代码:BSGGT)或叫乔治敦港位于巴哈马群岛的大埃克苏马岛(Great Exuma Island)的乔治镇。
4、乔治敦港(Port of Georgetown,GY,港口代码:GYGEO)位于圭亚那合作共和国首都乔治敦。圭亚那(全称:圭亚那合作共和国THE COOPERATIVE REPUBLIC OF GUYANA)东北沿海德梅拉拉(DEMERARA)河口中岸,濒临大西洋的西侧,是圭亚那的最大港口。它是圭亚那的首者和全国政治、经济、文化和交通中心。
5、乔治敦港(Port of Georgetown,PE,CA,港口代码:CAGEO)位于加拿大的东海岸爱德华王子岛省的东部。乔治敦港属于乔治敦港口公司营运。
6、乔治敦港(Port of Georgetown, SC, US,港口代码:USGGE) 位于美国南卡罗来纳州乔治敦市,由卡罗来纳州港务局(SCSPA)管理。港口坐标:-79o -16' -59' W,33o 21' 0' N。
7、乔治敦港(Port of Georgetown,SH,港口代码:SHASI)位于南大西洋中的一个火山岛国圣赫勒拿(Saint Helena)的阿森松岛(Ascension Island)的西北部海岸线上的港口,是岛上唯一的港口。
8、乔治敦港(Port of Georgetown,VC,港口代码:VCGRG)是位于圣文森特和格林纳丁斯(Saint Vincent and the Grenadines)的圣文森特岛的乔治城的港口。
以乔治敦(Georgetown或George Town)命名的港口城市:
1、乔治敦港(Georgetown,GA,US,城市内陆港口代码:USGER)位于美国乔治亚洲的乔治敦(Georgetown)。
2、乔治市(George Town,MY,城市港口代码:MYGTI)泛称‘坡底’, 意为市中心,为马来西亚海上都市及北部大城\大岛、也是马来西亚槟城州的首府,于1957年成为马来亚联邦城市之一。
如何用python turtle画奥运五环?
Exception?in?thread?"main"?java.lang.IllegalArgumentException:?adding?a?window?to?a?container
at?java.awt.Container.checkNotAWindow(Container.java:431)
at?java.awt.Container.addImpl(Container.java:1039)
at?javax.swing.JLayeredPane.addImpl(JLayeredPane.java:212)
at?java.awt.Container.add(Container.java:927)
at?javax.swing.JRootPane.setContentPane(JRootPane.java:608)
at?javax.swing.JFrame.setContentPane(JFrame.java:671)
at?DrawCircle.initialize(DrawCircle.java:18)
at?DrawCircle.<init>(DrawCircle.java:11)
at?DrawCircle.main(DrawCircle.java:24)
你为什么会设置contentPane为一个JFrame呢?
import?java.awt.Graphics;import?javax.swing.JFrame;
import?javax.swing.JPanel;
public?class?DrawCircle?extends?JFrame?{
private?final?int OVAL_WIDTH =?80;
private?final?int OVAL_HEIGHT =?80;
public?DrawCircle()?{
super();
initialize();
}
private?void?initialize()?{
this.setSize(300,?200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setContentPane(new?DrawPanel());
this.setTitle("奥运五环");
//?this.setVisible(true);
}
public?static?void?main(String[]?args)?{
new?DrawCircle().setVisible(true);
}
private?class?DrawPanel?extends?JPanel?{
public?void?paint(Graphics?g)?{
super.paint(g);
g.drawOval(10,?10,?OVAL_WIDTH,?OVAL_HEIGHT);
g.drawOval(80,?10,?OVAL_WIDTH,?OVAL_HEIGHT);
g.drawOval(150,?10,?OVAL_WIDTH,?OVAL_HEIGHT);
g.drawOval(50,?70,?OVAL_WIDTH,?OVAL_HEIGHT);
g.drawOval(120,?70,?OVAL_WIDTH,?OVAL_HEIGHT);
}
}
}
关于setContentPane()和getContentPane()的应用
------摘要:java_流子 Fab.19 2006--------?
我们可以在 JFrame 对象中添加 AWT 或者 Swing 组件。但是,虽然它有 add 方法,却不能直接用于添加组件,否则会抛出异常——不信就试试。造成这个现象的原因只有一个解释:JFrame 不是一个容器,它只是一个框架。那么,应该怎么添加组件呢?
JFrame 有一个 Content Pane,窗口能显示的所有组件都是添加在这个 Content Pane 中。JFrame 提供了两个方法:getContentPane 和 setContentPane 就是用于获取和设置其 Content Pane 的。
对JFrame添加组件有两种方式:
1)用getContentPane()方法获得JFrame的内容面板,再对其加入组件:frame.getContentPane().add(childComponent)
2)建立一个Jpanel或JDesktopPane之类的中间容器,把组件添加到容器中,用setContentPane()方法把该容器置为JFrame的内容面板:
JpanelcontentPane=newJpanel();
……//把其它组件添加到Jpanel中;
frame.setContentPane(contentPane);
//把contentPane对象设置成为frame的内容面板
首先画第一环,用虚线画出半径,取该半径的中点,然后从此中点延长虚线,且廷长到的终点是第一环的半径长度。终点便是第二环的圆心,半径为这条延长线。第三环同用此法。下面要说说第二行第一个环,因为上面已有两个环啦,而且两环的半径之间已有一条虚线,那么就在这条虚线做垂直平分线,然后做一个倒的等腰三角形,它的腰是圆的半径,它的顶点是该环的圆心,第五环皆用此法。
五环是由皮埃尔·德·顾拜旦先生于1913年构思设计的奥林匹克运动会的会徽,是由《奥林匹克宪章》确定的,也被称为奥运五环标志,它是世界范围内最为人们广泛认知的奥林匹克运动会标志。它由5个奥林匹克环套接组成,由蓝、黄、黑、绿、红5种颜色。环从左到右互相套接,上面是蓝、黑、红环,下面是是黄、绿环。整个造形为一个底部小的规则梯形。最初的解释是五种颜色代表各国国旗的颜色,后来又将5个不同颜色的圆环解释为五大洲的象征。