本文整理汇总了Python中panda3d.core.TextNode.getNumRows方法的典型用法代码示例。如果您正苦于以下问题:Python TextNode.getNumRows方法的具体用法?Python TextNode.getNumRows怎么用?Python TextNode.getNumRows使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类panda3d.core.TextNode
的用法示例。
在下文中一共展示了TextNode.getNumRows方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Text
# 需要导入模块: from panda3d.core import TextNode [as 别名]
# 或者: from panda3d.core.TextNode import getNumRows [as 别名]
class Text(object):
def __init__(self, parent = None,
nameNode = '',
text = None,
align = 'left',
wordwrap = 0,
scale = .05,
pos = (0, 0, 0),
cor = (1, 1, 1, 1)):
if align == 'center':
align = TextNode.ACenter
elif align == 'left':
align = TextNode.ALeft
elif align == 'rigth':
align = TextNode.ARight
else :
align = TextNode.ALeft
self.textNode = TextNode(nameNode)
self.textNode.setTextColor(cor)
self.textNode.setAlign(align)
self.textNode.setText(text)
self.textNode.setWordwrap(wordwrap)
self.textNodePath = parent.attachNewNode(self.textNode)
self.textNodePath.setScale(scale)
height = (scale*self.textNode.getNumRows())
self.textNodePath.setPos((pos[0], pos[1], pos[2]+height))
def remove(self):
self.textNodePath.remove()
def billboardEffect(self):
self.textNodePath.setBillboardAxis()
self.textNodePath.setBillboardPointWorld()
self.textNodePath.setBillboardPointEye()
def getScale(self):
return self.textNodePath.getScale()[0]
def setPos(self, pos):
self.textNodePath.setPos(pos)