小编Tan*_*gui的帖子

连接多个属性值

提供这种XML文件:

<data> 
    <row val="3"/> 
    <row val="7"/> 
    <row val="2"/> 
    <row val="4"/> 
    <row val="3"/> 
</data>
Run Code Online (Sandbox Code Playgroud)

我需要使用XPath 1.0检索字符串'3; 7; 2; 4; 3',以便我可以在我的XForms应用程序中为Google Chart服务创建动态链接.

我怎样才能做到这一点 ?可能吗 ?

xpath

7
推荐指数
1
解决办法
1万
查看次数

如何混合颜色

我正在编写光线跟踪器.我想知道如何将原始颜色与浅色混合.我见过很多种组合.

有些只是添加两种颜色.这给了我很奇怪的结果.

每个组件都有些笨拙.它看起来不错,但在原语是蓝色({0,0,1})而灯是红色({1,0,0}),它只是黑色.这是正常行为吗?

我也看过屏幕混合模式(屏幕(C1,C2)= C1 + C2 - C1*C2))这对我来说更合乎逻辑,因为在上面的例子中,颜色实际上会混合.

反射光线颜色的相同问题:如何将它们与局部颜色混合?

额外的问题:如果一个基元上没有被照亮的点是黑色的吗?我见过像"一半的颜色"这样的东西.

raytracing

6
推荐指数
1
解决办法
3031
查看次数

Flex,获取插入USB设备的USB ID

我正在开发Adobe Flex应用程序.

我需要在插入时检测gps设备.目前,使用的是基于启发式的错误检测(它试图找到特定的文件/目录).它使用StorageVolumeInfo来发现插入的设备.

因此,我想知道是否有办法通过Flex获取USB ID.

Thx提前

apache-flex air actionscript-3

6
推荐指数
1
解决办法
1435
查看次数

顶级窗口的非像素化圆角

我想在 QDialog 上设置圆角。由于它是顶级窗口,因此 border-radius 不起作用,所以我必须这样做:

QRegion EnterPinDialog::roundedRect(const QRect& rect, int r)
{
    QRegion region;

    // middle and borders
    region += rect.adjusted(r, 0, -r, 0);
    region += rect.adjusted(0, r, 0, -r);

    // top left
    QRect corner(rect.topLeft(), QSize(r*2, r*2));
    region += QRegion(corner, QRegion::Ellipse);

    // top right
    corner.moveTopRight(rect.topRight());
    region += QRegion(corner, QRegion::Ellipse);

    // bottom left
    corner.moveBottomLeft(rect.bottomLeft());
    region += QRegion(corner, QRegion::Ellipse);

    // bottom right
    corner.moveBottomRight(rect.bottomRight());
    region += QRegion(corner, QRegion::Ellipse);

    return region;
}
Run Code Online (Sandbox Code Playgroud)

我这样称呼它:

this->setMask(roundedRect(this->rect(), 8));
Run Code Online (Sandbox Code Playgroud)

它有效,但问题是角落被像素化。

有没有办法在没有这些像素化角的情况下获得它?如果是,怎么办?

qt pyqt rounded-corners qdialog pyside

5
推荐指数
1
解决办法
5623
查看次数