小编aeg*_*esi的帖子

如何用线分割多边形?

如下所示,

是否可以用线分割多边形?(分为两个多边形).如果线没有一直穿过多边形,那么它将失败.

这可能吗?如果是这样,我该怎么做?

algorithm split polygon

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

Android的Mono无法构建 - 无法找到Novell.MonoDroid.CSharp.targets

我按照所有说明操作,并成功完成安装.在MonoDevelop中,我会New Solution -> C# -> Mono for Android -> Mono for Android Application说: 就像它说的那样.当我去构建它时,MonoDevelop抛出一个错误,说:

C:\Users\[NAME]\Documents\Android\HelloAndroid1\HelloAndroid1\HelloAndroid1.csproj: Error: C:\Program Files (x86)\Mono-2.10.8\lib\mono\xbuild\Novell\Novell.MonoDroid.CSharp.targets: Project file could not be imported, it was being imported by C:\Users\[NAME]\Documents\Android\HelloAndroid1\HelloAndroid1\HelloAndroid1.csproj: Imported project: "C:\Program Files (x86)\Mono-2.10.8\lib\mono\xbuild\Novell\Novell.MonoDroid.CSharp.targets" does not exist. (HelloAndroid1)

另外,在参考文献中,"Mono.Android"有一个错误,并说, Assembly not available for Android 2.2 (Froyo) (in Mono 2.10.8 (C:\Program Files (x86)\Mono-2.10.8)).

我该如何解决?卸载并重新安装没有帮助.

c# android monodevelop windows-7 xamarin.android

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

如何从BitmapData中剪切一个Shape?

我有一个填充的 Shape,和一个与Shape的边界框宽度和高度相同的BitmapData.
我需要从BitmapData中剪切Shape(基本上将BitmapData绘制到形状上......)[如此:http://imgur.com/uwE5F.png ]

我使用相当hackish方法:

        public static function cutPoly(img:BitmapData, s:Shape, bounds:Bounds):BitmapData {
        var temp:BitmapData = new BitmapData(bounds.width, bounds.height, true);
        Main.inst.stageQuality("low"); //hack to kill anti-aliasing
        temp.draw(s,new Matrix());
        Main.inst.stageQuality("high"); // end hack

        //0xFF00FF00 is the color of the shape
        makeColTrans(temp,0xFF00FF00); //makes the color transparent :P
        //return temp;
        img.draw(temp);
        //img.draw(temp);
        temp.dispose();
        makeColTrans(img, 0xFFFFFFFF);
        return img;
    }
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更好的方法......一个不仅仅是一个黑客.

flash actionscript bitmap actionscript-3 bitmapdata

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