quick中能指定字体描边大小吗

quick 2.2.5能指定字体描边的大小吗?比如指定描边大小是1,2,3个像素大小等等!貌似现在默认的是1个像素

可以设置宽度,看如下函数说明


创建带描边效果的 TTF 文字显示对象,并返回 CCLabelTTF 对象。

相比 ui.newTTFLabel() 增加参数:

outlineColor: 描边颜色(可选),用 ccc3() 指定,默认为黑色
outlineWidth: 描边宽度(可选), 默认为1
opacity: 描边透明度 (可选),默认为255

@param table params 参数表格对象

@return CCLabelTTF CCLabelTTF对象

]]
function ui.newTTFLabelWithOutline(params)

你说的是2.2.5 吗?

创建带描边效果的 TTF 文字显示对象,并返回 CCLabelTTF 对象。

相比 ui.newTTFLabel() 增加一个参数:

outlineColor: 描边颜色(可选),用 ccc3() 指定,默认为黑色

@param table params 参数表格对象

@return CCLabelTTF CCLabelTTF对象

]]
function ui.newTTFLabelWithOutline(params)
assert(type(params) == “table”,
" newTTFLabelWithShadow() invalid params")

local color        = params.color or display.COLOR_WHITE
local outlineColor = params.outlineColor or display.COLOR_BLACK
local x, y         = params.x, params.y

local g = display.newNode()
params.size  = params.size
params.color = outlineColor
params.x, params.y = 0, 0
g.shadow1 = ui.newTTFLabel(params)
g.shadow1:realign(1, 0)
g:addChild(g.shadow1)
g.shadow2 = ui.newTTFLabel(params)
g.shadow2:realign(-1, 0)
g:addChild(g.shadow2)
g.shadow3 = ui.newTTFLabel(params)
g.shadow3:realign(0, -1)
g:addChild(g.shadow3)
g.shadow4 = ui.newTTFLabel(params)
g.shadow4:realign(0, 1)
g:addChild(g.shadow4)

params.color = color
g.label = ui.newTTFLabel(params)
g.label:realign(0, 0)
g:addChild(g.label)

function g:setString(text)
    g.shadow1:setString(text)
    g.shadow2:setString(text)
    g.shadow3:setString(text)
    g.shadow4:setString(text)
    g.label:setString(text)
end

function g:getContentSize()
    return g.label:getContentSize()
end

function g:setColor(...)
    g.label:setColor(...)
end

function g:setOutlineColor(...)
    g.shadow1:setColor(...)
    g.shadow2:setColor(...)
    g.shadow3:setColor(...)
    g.shadow4:setColor(...)
end

function g:setOpacity(opacity)
    g.label:setOpacity(opacity)
    g.shadow1:setOpacity(opacity)
    g.shadow2:setOpacity(opacity)
    g.shadow3:setOpacity(opacity)
    g.shadow4:setOpacity(opacity)
end

if x and y then
    g:setPosition(x, y)
end

return g

end

我在源码里面没看到你说的outlineWidth,另外字体加粗参数貌似也没有吧!

可能我这边的2.2.5更新过了, 你更新下2.2.5分支下最新代码看看。

恩,我下载了。看了一下有这个参数了 ,Thx