小编Lou*_*nci的帖子

简化SQL Server查询

我试图显示教授级别,基于部门编号的该级别的薪水,以及为该级别的所有人支付的总薪水.我正在尝试格式化输出,以便每列都是一个部门号.这是我到目前为止所提出的.

SELECT

ProfRank.ProfRankName,



'$' + CAST(CAST( (COALESCE(Dept1.DeptSum, 0)) AS money) as varchar) as CSET,
'$' + CAST(CAST( (COALESCE(Dept2.DeptSum, 0)) AS money) as varchar) as HUM,
'$' + CAST(CAST( (COALESCE(Dept3.DeptSum, 0)) AS money) as varchar) as COM,
'$' + CAST(CAST( (COALESCE(Dept4.DeptSum, 0)) AS money) as varchar) as EET,    
'$' + CAST(CAST( ((COALESCE(Dept1.DeptSum, 0) + COALESCE(Dept2.DeptSum, 0) +   COALESCE(Dept3.DeptSum, 0) + COALESCE(Dept4.DeptSum, 0)) ) AS money) as varchar) as Total

FROM

    (SELECT ProfRank.ProfRankID, SUM(faculty.Salary) as DeptSum

    FROM faculty
    INNER JOIN dept ON …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

单击按钮后动画QML矩形的颜色

当点击一个按钮时,我试图让我的电路板闪烁绿色.

我添加了以下颜色动画代码以帮助创建闪烁效果,以便电路板可以从原始颜色变为绿色,并返回到原始颜色.

我在一些代码示例中看到过,ColorAnimation也可以像这样使用ColorAnimation on color{...}.我尝试使用它来引用rectanglecolor属性,但它抱怨color是一个无效的属性,这就是为什么我在下面的代码中没有它.

SequentialAnimation
        {
            running: true
            loops: Animation.Infinite

            ColorAnimation
            {
                to: "green"
                duration: 500
            }

            ColorAnimation
            {
                to: "transparent"
                duration: 500
            }
        }
Run Code Online (Sandbox Code Playgroud)

上面的代码片段已进入下面的转发器代码.下面的代码处理显示我的电路板与我开始的黑色和白色的颜色.

Repeater
{
    id: board
    model: 64

    Rectangle
    {
        color: getWhiteOrBlack(index)

        opacity: 0.45
        width: getSquareSize()
        height: getSquareSize()

        x: getX(index)
        y: getY(index)

        MouseArea
        {
            anchors.fill: parent
            onClicked:
            {
                pawn.x = parent.x
                pawn.y = parent.y

                if (starting_position == false)
                {
                    starting.x = parent.x
                    starting.y = parent.y
                    starting_position = …
Run Code Online (Sandbox Code Playgroud)

c++ qt qml

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

鼠标快速移动时防止虚线

当鼠标快速移动时,有谁知道如何绘制实线?当我慢慢移动鼠标时,线条被绘制为实线,但是当鼠标快速移动时,线条就像虚线一样绘制,如此处所示.线快速绘制

绘制线条的代码目前是这样的:

private final class MouseL extends MouseAdapter implements MouseMotionListener
{
    @Override
    public void mouseClicked(MouseEvent e)
    {
        Point p = e.getPoint();
        int half = brushDiameter / 1200;
        Graphics2D g = getImage().createGraphics();
        g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
        g.setPaint(getColor());
        g.fillOval(p.x - half, p.y - half, brushDiameter, brushDiameter);
        g.dispose();
        repaint(p.x - half, p.y - half, brushDiameter, brushDiameter);
    }

    @Override
    public void mouseDragged(MouseEvent e)
    {
        mouseClicked(e);
    }
Run Code Online (Sandbox Code Playgroud)

但我想改变它,使线看起来很稳固.非常感谢任何有助于实现这一目标的帮助.

java drawing mouseevent graphics2d netbeans-7

4
推荐指数
1
解决办法
69
查看次数

标签 统计

c++ ×1

drawing ×1

graphics2d ×1

java ×1

mouseevent ×1

netbeans-7 ×1

qml ×1

qt ×1

sql ×1

sql-server ×1