绘制两个圆圈时实时取景显示奇怪的图像

Posted

技术标签:

【中文标题】绘制两个圆圈时实时取景显示奇怪的图像【英文标题】:When drawing two circles live view shows strange image 【发布时间】:2019-02-09 16:36:09 【问题描述】:

我需要在 iPad 上的 Swift PlayGrounds 中绘制 2(与 1 相同的问题)。但是当它运行时我很奇怪result

class GameScene: SKScene
var player = SKShapeNode(circleOfRadius: 0.1)
var earth = SKShapeNode(circleOfRadius: 0.01)

override func didMove(to view: SKView)
    //physicsWorld.gravity = CGVector(dx: 0, dy: -0.9)

    player.position = CGPoint(x: self.frame.midX, y: self.frame.midY)

    player.physicsBody?.affectedByGravity = false
    player.physicsBody?.isDynamic = false
    player.physicsBody?.mass = 1

    earth.position = CGPoint(x: self.frame.midX , y: player.position.y - 0.5)
    earth.physicsBody = SKPhysicsBody(circleOfRadius: 20.0)
    earth.physicsBody?.affectedByGravity = false
    earth.physicsBody?.isDynamic = false

    player.fillColor = #colorLiteral(red: 0.9254902005195618, green: 0.23529411852359772, blue: 0.10196078568696976, alpha: 1.0)
    earth.fillColor = #colorLiteral(red: 0.34117648005485535, green: 0.6235294342041016, blue: 0.16862745583057404, alpha: 1.0)

    addChild(earth)
    addChild(player)

【问题讨论】:

您正在使用半径 【参考方案1】:

首先,它们非常小,也许仅出于这个原因您看不到它们。 其次,我猜你也需要定义lineWidthstrokeColor

【讨论】:

以上是关于绘制两个圆圈时实时取景显示奇怪的图像的主要内容,如果未能解决你的问题,请参考以下文章

在 UIImageView IOS 上绘制圆圈的最佳方法

通过在 imageview 中绘制圆圈裁剪图像

使用 Matplotlib 和 NumPy 在图像上绘制圆圈

在位图图像中绘制一个圆圈并在 R 中裁剪圆圈外的像素

在屏幕上绘制图像后背景发生变化

使用Python,OpenCV进行基本的图像处理——提取红色圆圈轮廓并绘制