在我的应用程序中,我必须为字体设置阴影。如果可以设置shadow.how的阴影来设置外线,外部发光为font.Please帮我设置轮廓或外部发光或阴影为字体
答案 0 :(得分:3)
function YourPage:insertText(text, fontname, size, x, y)
local offset = size / 10
local label = display.newText(text, x, y, (fontname), size)
local shadow = display.newText(text, x+offset, y+offset, (fontname), size)
label:setTextColor( 255, 255, 255 )
shadow:setTextColor( 0, 0, 0, 128 )
self:insert(shadow)
self:insert(label)
end
答案 1 :(得分:1)
根据您的需要查看display.newEmbossedText():
local myText = display.newEmbossedText( "hello", 200, 100, native.systemFont, 40 )
myText:setFillColor( 0.5 )
myText:setText( "Hello World!" )
local color =
{
highlight = { r=1, g=1, b=1 },
shadow = { r=0.3, g=0.3, b=0.3 }
}
myText:setEmbossColor( color )
答案 2 :(得分:0)
我不认为在Corona中以任何有意义的方式做你想做的事。您可能会看一下使用位图字体。查看Text Candy for Corona。你可以制作两个文本对象,其中一个是阴影,但它会是一个锐利的阴影。
答案 3 :(得分:0)
您可以使用Paint.net创建带阴影的文本,然后将其保存到图像文件并在Corona sdk中使用它。 Paint.net是免费的,有几个YouTube教程使用Paint.net来创建像阴影这样的文本效果。