在我的应用程序中,我必须为字体设置阴影。如果可以为字体设置阴影。如何为字体设置外线、外发光。请帮我为字体设置轮廓或外发光或阴影。
问问题
3430 次
4 回答
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
于 2012-07-16T08:48:44.997 回答
2
查看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 )
于 2015-06-10T09:21:11.653 回答
0
我认为在 Corona 中不可能以任何有意义的方式做你想做的事。您可能会看看使用位图字体。查看Corona 的 Text Candy。您可以制作两个文本对象并让一个作为阴影,但它会是一个锐利的阴影。
于 2012-06-21T14:05:44.577 回答
0
您可以使用 Paint.net 创建带有阴影的文本,然后将其保存到图像文件并在 Corona sdk 中使用。Paint.net 是免费的,并且有几个关于使用 Paint.net 创建文本效果(如阴影)的 YouTube 教程。
于 2012-07-13T17:04:38.410 回答