相关疑难解决方法(0)

如何使pygame沿2点之间的直线上的所有点绘制?

我正在尝试创建一种画笔功能,以一种书法风格的画笔在画布上绘制,一种方法是薄的,另一种方法是厚的。现在,实际的笔刷足迹绘图起作用了,但是代码运行得不够快,并且实际的线条一直在剪切(如gif所示)。

这是我现在的代码:

import pygame
import os
import random
from pygame.locals import *

flags = DOUBLEBUF

pygame.init()
pygame.event.set_allowed([QUIT])

current_path = os.path.dirname(__file__) #The directory the main file is in
iconPath = os.path.join(current_path, 'images') #The icon folder path

displayWidth = 1280
displayHeight = 720

gameDisplay = pygame.display.set_mode((displayWidth, displayHeight), flags)
gameDisplay.set_alpha(None)
pygame.display.set_caption('PyPaint')

black = (0, 0, 0)
white = (255, 255, 255)
grey = (200, 200, 200)
cyan = (0, 200, 255)
green = (0, 150, 0)
lightGreen = (0, 255, 0)
red = …
Run Code Online (Sandbox Code Playgroud)

python pygame python-3.x

5
推荐指数
1
解决办法
190
查看次数

使用WPF WriteableBitmap.BackBuffer绘制线条

你知道任何库提供使用WPF WriteableBitmap和理想的BackBuffer绘制简单形状(线条和可选的其他形状)的方法吗?我知道有一个适用于Silverlight的WriteableBitmapEx项目,但WPF是否等效?

wpf writeablebitmap

3
推荐指数
1
解决办法
6356
查看次数

标签 统计

pygame ×1

python ×1

python-3.x ×1

wpf ×1

writeablebitmap ×1