def createDegenRect(): self.rect.unlink(True) rect = geom.RoundedRect(parent=root, pos=(10.5, 10.5), size=(10, 10), radius=6, fillopacity=0.5, color="FFFFFF") self.assert_(rect.radius == 6)
def testRoundedRect(self): def setPos(): self.rect.pos = (20.5, 3.5) def setSize(): self.rect.size = (40, 20) def setRadius(r): self.rect.radius = r def setFill(): self.rect.fillcolor = "0000FF" self.rect.fillopacity = 0.5 def createDegenRect(): self.rect.unlink(True) rect = geom.RoundedRect(parent=root, pos=(10.5, 10.5), size=(10, 10), radius=6, fillopacity=0.5, color="FFFFFF") self.assert_(rect.radius == 6) root = self.loadEmptyScene() self.rect = geom.RoundedRect(parent=root, pos=(2.5, 2.5), size=(64, 64), radius=5, color="FF0000") self.start(False, ( lambda: self.compareImage("testRoundedRect1"), setPos, lambda: self.compareImage("testRoundedRect2"), setSize, lambda: self.compareImage("testRoundedRect3"), lambda: setRadius(10), lambda: self.compareImage("testRoundedRect4"), setFill, lambda: self.compareImage("testRoundedRect5"), createDegenRect, lambda: self.compareImage("testRoundedRect6"), ))
def onInit(self): self.toggleTouchVisualization() libavg.CircleNode(pos=(20, 20), color="30E030", r=15, parent=self) libavg.CircleNode(pos=(60, 20), fillopacity=1, fillcolor="E03030", r=15, parent=self) libavg.CircleNode(pos=(100, 20), fillopacity=1, fillcolor="E03030", opacity=0, r=15, parent=self) libavg.CircleNode(pos=(140, 20), fillopacity=1, filltexhref="rgb24-64x64.png", r=15, parent=self) libavg.CircleNode(pos=(180, 20), fillopacity=1, filltexhref="rgb24-64x64.png", filltexcoord1=(0, 0), filltexcoord2=(2, 2), r=15, parent=self) libavg.CircleNode(pos=(220, 20), strokewidth=5, texhref="dottedline.png", texcoord1=0, texcoord2=8, r=15, parent=self) polygonPos1 = [(20, 55), (30, 50), (40, 55), (50, 50), (60, 55), (60, 65), (50, 70), (40, 65), (30, 70), (20, 65)] libavg.PolygonNode(pos=polygonPos1, parent=self) polygonPos2 = [libavg.Point2D(60, 0) + pt for pt in polygonPos1] libavg.PolygonNode(pos=polygonPos2, fillopacity=1, fillcolor="E03030", parent=self) polygonPos3 = [libavg.Point2D(120, 0) + pt for pt in polygonPos1] libavg.PolygonNode(pos=polygonPos3, strokewidth=5, linejoin="bevel", parent=self) polygonPos4 = [libavg.Point2D(180, 0) + pt for pt in polygonPos1] libavg.PolygonNode(pos=polygonPos4, strokewidth=5, linejoin="miter", parent=self) geom.Arc(pos=(20, 100), radius=15, startangle=0, endangle=3.1415, parent=self) geom.PieSlice(pos=(60, 100), radius=15, startangle=0, endangle=1, parent=self) geom.RoundedRect(pos=(85, 85), size=(30, 30), radius=5, parent=self)