`
wing123
  • 浏览: 799893 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

分步画图

 
阅读更多
要画出图像一定要重写public void paint(Graphics g)方法,分步画图是将单个图形画在单独的Panel上,定义一个public void draw(Graphics g)方法并调用,然后在Frame中统一画出

public class PersonTest extends Frame {
	Graphics g;	
	List<Part> parts = new ArrayList<Part>();
	public void lanch() {
		setTitle("Person");
		setSize(400,400);
		addWindowListener(new WindowAdapter() {
			@Override
			public void windowClosing(WindowEvent e) {
				setVisible(false);
				System.exit(0);
			}
		});
		setLocation(150,150);
		setVisible(true);
		//创建一个新的图形类,如在窗体显示前调用的话为null
		g = getGraphics();
		director(g);
	}
	
	public void director(Graphics g) {
		Part p1 = new Part(50,50,50,100);
		Part p2 = new Part(50,50,100,50);
		Part p3 = new Part(100,50,100,100);
		Part p4 = new Part(50,100,100,100);
		parts.add(p1);
		parts.add(p2);
		parts.add(p3);
		parts.add(p4);
	}
	
	@Override
	public void paint(Graphics g) {
		if(parts.size() != 0) {
			for(Part p : parts) {
				p.draw(g);
			}
		}
		System.out.println("paint");
	}
	
	public static void main(String[] args) {
		new PersonTest().lanch();
	}
	
	//内部静态类,继承Panel并定义draw方法
	private static class Part extends Panel {
		private int x,y,width,height;
		public Part(int x,int y,int width,int height) {
			this.x = x;
			this.y = y;
			this.width = width;
			this.height = height;
		}
		public void draw(Graphics g) {
			g.drawLine(x, y, width, height);
		}
	} 
}


运行结果:



  • 大小: 4.8 KB
分享到:
评论

相关推荐

    论深度学习导向下小学生数学画图解题能力的培养.pdf

    【分步引导与解题策略】教师通过分步引导,让学生尝试不同的解题方法,如分割法和填补法,以解决更复杂的几何问题。这种教学方式鼓励学生自主思考,不仅增强了画图解题的能力,还培养了他们的逻辑推理和问题解决技巧...

    误区9.1 排列组合中分类、分步不当引起的失误-2019届高三数学提分精品讲义.doc

    在解题过程中,通过画图、建立模型可以帮助我们更好地理解和分析问题,避免计算错误。在处理复杂的计数问题时,应确保每一步都是必要的,并且不会引起计数的重复或遗漏。通过深入理解这些原则和技巧,可以提高解题的...

    如何用ChatGPT画图.zip

    3. **复杂图形**:对于复杂的组合图形,可以分步描述,先创建基础元素,再通过组合、旋转、缩放等操作构建整体。 4. **颜色和纹理**:描述图形的颜色、渐变、纹理等视觉效果。可以用RGB或十六进制颜色代码表示颜色...

    结构化视野下的大单元整合设计提升教学有效性——以小学校本教材《Python趣味画图》为例.pdf

    课程设计围绕实现奥运五环图这一创意项目展开,通过分步画图法和函数画图法两种画法进行教学。这种教学方法能够让学生在掌握编程技能的同时,也培养了解决实际问题的能力。 此外,该教材还利用项目式教学法,构建了...

    公务员考试行测答题技巧:行程问题如何画图.docx

    根据题意,可以分步绘制如下行程图: - 第一步:甲先走一段时间,形成蓝色线条s1。 - 第二步:甲乙一起走,直到K时刻,甲乙分别走了s2和s3(s3=30米)。 - 第三步:甲乙继续前进,当乙到达甲K时刻的位置时,甲已经...

    新苏教小学数学四年级下册解决问题的策略PPT课件.pptx

    总之,这个课件旨在教授学生如何运用长方形面积的知识解决实际问题,通过画图策略提高他们的理解能力和问题解决技巧,同时也注重培养他们的逻辑思维和分析能力。通过这样的教学活动,小学生能够更好地掌握数学知识,...

    北师大版三年级上册数学教案.doc

    6. **解决问题的能力**:本节课强调培养学生的分析和解决问题的能力,鼓励他们运用多种策略,如画图、分步计算等,来解决问题,并能够有条理地表达自己的思考过程。 7. **教学流程**:课程分为情境引入、探究新知和...

    计算机兴趣小组教案.pdf

    2. 分步指导:将复杂操作分解成若干步骤,引导学生逐步完成。 3. 实践操作:安排学生自己动手尝试,教师在旁辅导,及时解答疑问。 4. 小组合作:鼓励学生分组完成更复杂的项目,培养团队协作能力。 5. 竞赛激励:...

    部编第9课时 解决问题(2).doc

    总的来说,本课时的重点是培养学生的分析能力,教会他们如何在实际问题中识别并处理归总问题,通过画图、分步解答和综合算式等手段,增强解题的逻辑性和准确性。同时,通过反思和检验环节,确保学生能够牢固掌握这种...

    2017年最新新北师大版三年级数学教案上册全册(表格式).doc

    - 教学过程中,引导学生从分步计算(如3×4=12,12+6=18)过渡到综合算式(3×4+6),让学生理解为什么要先进行乘法运算,再进行加法运算,从而引出运算顺序的概念。 3. **画图策略**: - 通过画图辅助理解,例如...

    《星期日的安排(分数的加减混合运算)》编写说明及教学建议.doc

    教师应鼓励学生独立思考,探索不同的解题方法,比如使用综合算式或分步计算,并且强调解释每一步的理由,以强化对整数加减运算顺序的理解。 对于后续的问题,如计算留在家中的女生人数占女生总数的比例,虽然问题的...

    一年级数学下《图书馆》.ppt

    4. **画图解决问题**:通过画图的方式帮助学生理解加法的概念,比如第二层和第三层书架上书籍数量的问题,通过画图和填空的方式,学生可以直观地看到数量关系并进行计算。 5. **列竖式计算**:列竖式是一种有效的...

    三年级下册数学教案-7.6 整理与提高 数学广场(搭配) ▏沪教版 (10).doc

    在这个过程中,学生需要独立思考并用画图、连线或文字记录等方法表达他们的思路。教师展示不同类型的解决方案,包括无序的、有序的,以及使用文字、符号、数字或字母的连线方法,以此来对比和感知有序思考的重要性。...

    最新一年级上册数学应用题解答问题试题(及答案)(9)1.doc

    13. 画图辅助理解:题目13和35,通过画图帮助理解问题和找到解决方案。 14. 数量的增加和减少:题目29和41,理解“进来”和“离开”的概念,进行加减运算。 15. 应用题的提问和解答:题目28、31和36,培养学生的提问...

    北师大版小学数学三年级上册全册教学教案.doc

    4. **分步列式和综合列式**:在解决问题时,可以通过分步列式,即先把问题拆分成几个小步骤分别计算,然后再合并结果。综合列式则是将所有步骤合并到一个算式中,这样可以更简洁地表示整个计算过程。 5. **直观图的...

    2015_2016学年高中数学第1章3组合课时作业北师大版选修2_3

    在解决这类问题时,可以通过画图、模拟或者动态规划等方法找出所有可能的路径,再进行比较。 6. 组合计数的特殊问题:第7题中涉及到了可以被5整除的四位数的计数,关键在于理解能被5整除的数的特性,即个位必须是0...

    三年级下册数学连乘连除解决问题讲解学习.pdf

    - **画图辅助**:用图形可以帮助直观理解问题,例如用线段图表示数量关系。 - **估算验证**:在计算前进行估算,确认结果是否合理。 - **综合算式**:将分步计算的算式合并为一个综合算式,提高计算效率。 6. **...

    最新一年级上册数学应用题解答问题精选及答案(3)1.doc

    1. 题目涉及的是分步解决实际问题,如第2题,通过逆向思维计算总数,亮亮最后剩下2支笔,是之前剩余的一半,所以之前剩下4支,再往前推,妈妈买的笔是4的2倍,即8支。 2. 第4题是关于翻转碗口的问题,每次翻3个,4...

    新人教版三年级数学上册第六单元《解决问题(例9)》pptPPT课件.pptx

    这篇PPT课件是针对新人教版三年级数学上册第六单元的一个教学材料,主题是“解决问题(例9)”。这个单元主要教授学生如何解决...教师在教学过程中应强调理解和画图的重要性,同时通过对比和练习来强化学生的理解和记忆。

    五年级下册数学计算题专项技术方案设计.doc

    2. 分步计算:对于复杂的计算题,指导孩子分步解答,先处理简单的部分,逐步解决复杂的问题。 3. 数形结合:利用图形辅助理解计算过程,如在面积、周长问题中,通过画图帮助理解并简化计算。 三、专项练习策略 1....

Global site tag (gtag.js) - Google Analytics