小编Jar*_*rgo的帖子

在C#中找到矩形之间的自由非交叉矩形区域

我有以下问题.一个大的矩形包含较小的非交叉矩形(下图中的黑色矩形),我需要找到一个算法来填充剩余的自由区域和非交叉矩形(下图中的红色矩形).速度不是算法的问题.此外,如果有人会有算法的示例源代码,我真的很感激.

编辑.小澄清我需要得到红色矩形的坐标而不是绘制它们.我也在处理点数据而不是图像.

http://koti.mbnet.fi/niempi2/Squares.gif

c#

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

Css风格优先

我遇到CSS声明优先级问题.我的页面包含一个带有规则和一些内联CSS声明的外部CSS文件,它们应该覆盖该规则.据我所知,内联样式声明应覆盖外部CSS声明.但是,当我在Chrome中查看页面时,表格的第二行显示为蓝色,当它应显示为内部样式声明中定义的红色.

我在这里想念的是什么

这是HTML:

<html>
<head>
    <link rel="stylesheet" href="screen.css" type="text/css" media="screen, projection">
    <style type="text/css">
        td,tr,th
        {
            background: Red;
        }
    </style>
</head>
<body>
    <table>
        <tr>
            <td>11</td>
            <td>22</td>
        </tr>
        <tr>
            <td>aa</td>
            <td>bb</td>
        </tr>
    </table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

以下是CSS文件的内容:

tbody tr:nth-child(even) td,
tbody tr.even td
{
    background: #e5ecf9;
}
Run Code Online (Sandbox Code Playgroud)

html css css-selectors

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

.net C#垃圾收集问题

我有关于.net垃圾收集的简单问题.在下面的代码中,我在子对象的构造函数中创建一个侦听器类实例.我的问题是侦听器类是否被子集或主对象之前的垃圾收集器收集,因为在任何地方都没有直接引用它?

class MainObject
{
    public void DoSomething()
    {

    }
}

delegate void someEventHandler();
class ChildObject
{
    public event someEventHandler SomeEvent;
    MainObject main;
    public ChildObject(MainObject main)
    {
        this.main = main;
        new Listener(this, main);
    }
}


class Listener
{
    MainObject main;

    public Listener(ChildObject child, MainObject main)
    {
        this.main = main;
        child.SomeEvent += new someEventHandler(child_SomeEvent);
    }
    void child_SomeEvent()
    {
        main.DoSomething();
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# garbage-collection

0
推荐指数
1
解决办法
198
查看次数

标签 统计

c# ×2

.net ×1

css ×1

css-selectors ×1

garbage-collection ×1

html ×1