美文网首页python学习笔记
python练手_65-画组合图形

python练手_65-画组合图形

作者: 学子CH | 来源:发表于2019-02-17 17:50 被阅读0次
# -*- coding:utf-8 -*-
# @Author: CH
"""
@project: python study
@time:2019/1/7-23:57
@file_name:【程序65】画组合图形.py
@IDE:PyCharm 
@else: DO NOT STOP STUDYING!!!
"""
# 题目 一个最优美的图案。
#
# 程序分析 无。
import math
from tkinter import *

class PTS:
    def __init__(self):
        self.x = 0
        self.y = 0
points = []

def LineToDemo():
    screenx = 400
    screeny = 400
    canvas = Canvas(width = screenx,height = screeny,bg = 'yellow')

    AspectRatio = 0.85
    MAXPTS = 15
    h = screeny
    w = screenx
    xcenter = w / 2
    ycenter = h / 2
    radius = (h - 30) / (AspectRatio * 2) - 20
    step = 360 / MAXPTS
    angle = 0.0
    for i in range(MAXPTS):
        rads = angle * math.pi / 180.0
        p = PTS()
        p.x = xcenter + int(math.cos(rads) * radius)
        p.y = ycenter - int(math.sin(rads) * radius * AspectRatio)
        angle += step
        points.append(p)
    canvas.create_oval(xcenter - radius,ycenter - radius,
                       xcenter + radius,ycenter + radius)
    for i in range(MAXPTS):
        for j in range(i,MAXPTS):
            canvas.create_line(points[i].x,points[i].y,points[j].x,points[j].y)

    canvas.pack()
    mainloop()
if __name__ == '__main__':
    LineToDemo()

相关文章

  • python练手_65-画组合图形

  • 图形组合画

    1、学习运用圆形、长方形,正方形等几何图形进行组合绘画。 2、在画图过程中培养幼儿的创造性思维和观察能力、动手能力...

  • 自学Python:绘制方程式曲线图

    用Python可以画圆,也可以画方程式曲线,下面试着将函数y=x^2-2x+1的图形与圆的图形叠加组合显示在一起。...

  • 禅绕8

    条纹、等容线、纹章组合练习,我也不知道画的什么(右边图形)

  • 组合图形

    北师大教材将多边形的面积和组合图形的面积分成两个单元安排,且中间又隔了一个分数的单元。这样的安排有一定的道理,一方...

  • 一笔一画003

    图形组合,不同组合,变化多样

  • 小学组合图形预习任务单

    小学对于组合图形的学习目标我认为主要有以下几方面:1.认识组合图形,会把组合图形分割成已经学过的图形;2.让学生通...

  • #轻松绘画100天#day16

    今天画半圆和三角的组合创意图形哦 (图片来自纳豆先生简书) 【今日打卡作业】

  • 神奇的布尔运算

    图形布尔运算的定义 通过图形的联合、组合、拆分、相交、剪除等操作,使简单的基本图形组合产生新的形体。

  • python练手_63-画椭圆

网友评论

    本文标题:python练手_65-画组合图形

    本文链接:https://www.haomeiwen.com/subject/rzameqtx.html