2015-05-29 140 views
0

我用roImageCanvas创建了一个页面,我试图改变它的默认字体与另一个one.bellow是我的代码,但这不会工作。请帮我解决这个错误。谢谢提前。在Roku中更改默认字体roFontRegistry

canvas = CreateObject("roImageCanvas")  
port = CreateObject("roMessagePort") 
canvas.SetMessagePort(port) 
items = [] 

FontInterface=CreateObject("roFontRegistry") 'create global font access 
Fontinterface.Register("pkg:/source/Univers.ttf") 
Font=FontInterface.GetFont("Univers",36,false,false) 
FontSmall=FontInterface.GetFont("Univers",15,false,false) 


items.Push({ 
Text: "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s" 
TextAttrs:{ font: Font, color: "#a0a0a0"} 
TargetRect: {x: 200, y: 75, w: 300, h: 500} 
}) 

items.Push({ 
Text: "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s" 
TextAttrs:{ font: FontSmall, color: "#a0a0a0"} 
TargetRect: {x: 600, y: 75, w: 300, h: 500} 
}) 

canvas.SetLayer(0, { Color: "#00ff00", CompositionMode: "Source" }) 
canvas.SetLayer(1, items) 
canvas.Show() 

回答

1

使用

Font=FontInterface.Get("Univers",36,false,false) 
FontSmall=FontInterface.Get("Univers",15,false,false) 

Font=FontInterface.GetFont("Univers",36,false,false) 
FontSmall=FontInterface.GetFont("Univers",15,false,false) 
insted的