0

在此处输入图像描述

你在这些文字上看到了我的问题。

我需要知道,我可以在透明背景上使用 g:text 或 html 文本,而没有像图片一样的粉红色效果。

谢谢

这是我的代码:

<g:background id="background" src="background.png" >
    <br><br><br>
     <g:text value="Hello"  color="black" >Hello data Center Testing</g:text>
        <span id="gadgetContent">
        Hello, World!
    </span>

</g:background>
4

1 回答 1

1

您必须使用 g:text 来显示没有洋红色伪影的文本。HTML 文本绝对行不通。

但是,在开发我的小工具时,我发现避免洋红色的唯一方法是将文本对象动态添加到 g:background 元素。

background.addTextObject http://msdn.microsoft.com/en-us/library/windows/desktop/aa359355(v=vs.85).aspx

您也可以下载我的小工具,并提取源代码(未混淆)。 http://adamncasey.co.uk/gadget.php

但是,为了完整回答这个问题,我附加了一个onload事件,然后将所有文本对象添加到g:backgroundg:background在 HTML 中定义)。

function onloadevent()
{
     document.getElementById("background").addTextObject("Hello data centre testing", "Calibri", 20, "black", 25, 25);
}
window.attachEvent("onload", onloadevent);

应该做的伎俩

于 2012-06-07T18:04:41.640 回答