您现在的位置是:主页 > news > 沈阳企业网站建设/网络营销策划书案例

沈阳企业网站建设/网络营销策划书案例

admin2025/5/2 21:34:29news

简介沈阳企业网站建设,网络营销策划书案例,阿里巴巴网站怎样做的漂亮,做信息发布类网站用什么语言pygame 图形绘制绘制图形矩形绘制绘制多边形圆形绘制椭圆形绘制椭圆弧形绘制直线绘制连续多线绘制无锯齿线绘制连续无锯齿线绘制示例代码绘制图形 矩形绘制 pygame.draw.rect(Surface, color, Rect, width0) Surface 矩形的绘制屏幕color 矩形的绘制颜色Rect 矩形的绘制区域…

沈阳企业网站建设,网络营销策划书案例,阿里巴巴网站怎样做的漂亮,做信息发布类网站用什么语言pygame 图形绘制绘制图形矩形绘制绘制多边形圆形绘制椭圆形绘制椭圆弧形绘制直线绘制连续多线绘制无锯齿线绘制连续无锯齿线绘制示例代码绘制图形 矩形绘制 pygame.draw.rect(Surface, color, Rect, width0) Surface 矩形的绘制屏幕color 矩形的绘制颜色Rect 矩形的绘制区域…

pygame 图形绘制

  • 绘制图形
    • 矩形绘制
    • 绘制多边形
    • 圆形绘制
    • 椭圆形绘制
    • 椭圆弧形绘制
    • 直线绘制
    • 连续多线绘制
    • 无锯齿线绘制
    • 连续无锯齿线绘制
  • 示例代码


绘制图形

矩形绘制

pygame.draw.rect(Surface, color, Rect, width=0)

  • Surface 矩形的绘制屏幕
  • color 矩形的绘制颜色
  • Rect 矩形的绘制区域
  • width=0 绘制边缘的宽度,默认为0,即填充图形
import pygame,sys
pygame.init()
s = pygame.display.set_mode((600, 400))
pygame.display.set_caption("Pygame图形")
G = 255, 251, 0
RED = pygame.Color('red')
r1rect = pygame.draw.rect(s, G, (100,100,200,100), 1)
r2rect = pygame.draw.rect(s, RED, (210,210,200,100), 0)
while True:for event in pygame.event.get():if event.type == pygame.QUIT:sys.exit()pygame.display.update()

在这里插入图片描述

绘制多边形

pygame.draw.polygon(Surface, color, pointlist, width=0)

  • Surface 多边形的绘制屏幕
  • color 多边形的绘制颜色
  • pointlist多边形顶点坐标列表
  • width=0 绘制边缘的宽度,默认为0,即填充图形

圆形绘制

pygame.draw.circle(Surface, color, pos, radius, width=0)

  • Surface 圆形的绘制屏幕
  • color 圆形的绘制颜色
  • pos 圆形的圆心坐标
  • radius 圆形的半径
  • width=0 绘制边缘的宽度,默认为0,即填充图形

椭圆形绘制

pygame.draw.ellipse(Surface, color, Rect, width=0)

  • Surface 椭圆形的绘制屏幕
  • Color 椭圆形的绘制颜色
  • Rect 椭圆形的绘制区域
  • width=0 绘制边缘的宽度,默认为0,即填充图形

椭圆弧形绘制

pygame.draw.arc(Surface, color, Rect, start_angle, stop_angle, width=0)
  • Surface 椭圆弧形的绘制屏幕
  • Color 椭圆弧形的绘制颜色
  • Rect 椭圆弧形的绘制区域
  • start_angle, stop_angle 弧形绘制起始和结束弧度值 。横向右侧为0度
  • width=0 绘制边缘的宽度,默认为0,即填充图形

直线绘制

pygame.draw.line(Surface, color, start_pos, end_pos, width=1)

  • Surface 直线的绘制屏幕
  • Color 直线的绘制颜色
  • start_pos, end_pos 直线的起始和结束坐标
  • width=1 直线的宽度,默认值为1

连续多线绘制

pygame.draw.lines(Surface, color, closed, pointlist, width=1)

  • Surface 连续多线的绘制屏幕
  • Color 连续多线的绘制颜色
  • closed 如果为True,起止节点间自动增加封闭直线
  • pointlist连续多线的顶点坐标列表
  • width=1 连续多线的宽度,默认值为1

无锯齿线绘制

pygame.draw.aaline(Surface, color, start_pos, end_pos, blend=1)

  • Surface 无锯齿线的绘制屏幕
  • Color 无锯齿线的绘制颜色
  • start_pos, end_pos 无锯齿线的起始和结束坐标
  • blend=1 不为0时,与线条所在背景颜色进行混合

连续无锯齿线绘制

pygame.draw.aalines(Surface, color, closed, pointlist, blend=1)

  • Surface 连续无锯齿线的绘制屏幕
  • Color 连续无锯齿线的绘制颜色
  • closed 如果为True,起止节点间自动增加封闭直线
  • pointlist连续无锯齿线的顶点坐标列表
  • blend=1 不为0时,与线条所在背景颜色进行混合

示例代码

import pygame,sys
from math import pi
pygame.init()
s = pygame.display.set_mode((600, 400))
pygame.display.set_caption("Pygame图形绘制")
G= 255, 251, 0
RED = pygame.Color('red')
WHITE = 255, 255, 255
GREEN = pygame.Color('green')e1rect = pygame.draw.ellipse(s, GREEN, (50,50,500,300), 3)
c1rect = pygame.draw.circle(s, G ,(200,180), 30, 5)
c2rect = pygame.draw.circle(s, G, (400,180), 30)
r1rect = pygame.draw.rect(s, RED, (170,130, 60, 10), 3)
r2rect = pygame.draw.rect(s, RED, (370,130, 60, 10))
plist = [(295,170), (285,250), (260,280), (340,280), (315,250), (305,170)]
al1rect = pygame.draw.aalines(s, G, True, plist, 2)
a1rect = pygame.draw.arc(s, RED, (200,220,200,100), 1.4*pi, 1.9*pi, 3)
while True:for event in pygame.event.get():if event.type == pygame.QUIT:sys.exit()pygame.display.update()

在这里插入图片描述