小编obe*_*iro的帖子

4点和椭圆

我有4分..我可以画一个多边形使用这个代码

var p = new Polygon();
p.Points.Add(new Point(0, 0));
p.Points.Add(new Point(70, 0));
p.Points.Add(new Point(90, 100));
p.Points.Add(new Point(0, 80));
Run Code Online (Sandbox Code Playgroud)

我如何使用Silverlight绘制适合此多边形的"椭圆"?

在此输入图像描述

问题仍然没有发现!

c# silverlight wpf drawing silverlight-4.0

22
推荐指数
2
解决办法
2532
查看次数

价值和参考类型

我知道JavaScript中有6种数据类型.

JavaScript中的"引用"类型是什么?JavaScript中的"值"数据类型是什么?有人可以通过这两个类别列出它们吗?

javascript

20
推荐指数
2
解决办法
3971
查看次数

OpenCL for Python

我正在为Python寻找一个好的OpenCL包装器\库,具有良好的文档.我试图搜索一些......但找不到一个足够好的.

python opencl

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

ExtJs4 + IE9 = Object不支持属性或方法'createContextualFragment'

我在IE9上使用ExtJs ..我几乎总是得到这个错误..

Microsoft JScript运行时错误:

Object不支持属性或方法'createContextualFragment'

这意味着什么剂量?需要什么'createContextualFragment'?以及如何解决这个问题?

javascript extjs internet-explorer-9

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

ExtJs 4,如何防止xtype:'combo'在点击已经选中的项目时崩溃?

我有ComboBox.当我从展开的列表中单击项目时,ComboBox选择此项并折叠.如果我点击已经选中的项目,它也会折叠.

当用户选择已选择的项目时,有没有办法"停止" ComboBox 折叠?

PS:要短,我想ComboBox表现得像个TimeFieldhttp://dev.sencha.com/deploy/ext-4.0.0/examples/themes/index.html

UPDATE

我不需要至少在IE7和IE8上工作的解决方案..

javascript combobox extjs extjs4

11
推荐指数
1
解决办法
6496
查看次数

平铺(可扩展)堆叠算法

这是问题所在.我有一个大小为1的矩形画布.因此它的坐标系为(0.0 ... 1.0 - x和0.0 ... 1.0 - y).

我也有一些瓷砖.瓷砖也是矩形.它们具有不同的尺寸,并且瓷砖的数量是变量.

我想在矩形画布中堆叠瓷砖,从0.0到1.0(从左到右,从上到下):

1)瓷砖必须适合画布(但尽可能多地填充空间)

2)瓷砖必须按比例缩放(如果它们不合适),每个瓷砖应按比例缩放(它们必须保持相同的比例).

3)想象你手中有这个"瓷砖",然后将它们一个接一个地放入这个画布中

4)它几乎像"TreeMap算法"但是 - 瓷砖的形状必须相同(矩形),我不需要填充画布的所有空间

这是我想要的

有没有人可以用任何C语言(C,C++,Java,C#)向我展示算法?

我试过这个.

1)我计算了瓷砖的面积,然后我计算了瓷砖面积的总和(例如:我有两个瓷砖,一个面积为2,其他面积为1,它们的意思是我的总和为3)

2)然后我计算每个瓷砖在"总面积"中的"比例"(例如:2/3和1/3)

3)然后通过Math.sqrt(x)计算矩形瓦片的大小(例如:Math.sqrt(2/3))

4)然后逐个绘制瓷砖......

但这总是不起作用.有时我会把瓷砖放在画布外面.*

algorithm tiles rectangles

8
推荐指数
1
解决办法
3263
查看次数

我错过了什么?HTML>正文 - 调整大小事件

通常添加resize事件的方式(监听窗口大小已更改)是这样的:

//works just fine
window.addEventListener("resize", function(){console.log('w')}, true)
Run Code Online (Sandbox Code Playgroud)

但我想添加这个事件处理程序,document.body甚至更好document(不要问我为什么,但我不能使用窗口)

//this dosn't work
document.body.addEventListener("resize", function(){console.log('b')}, true)

//this also dosn't work
document.addEventListener("resize", function(){console.log('d')}, true)
Run Code Online (Sandbox Code Playgroud)

问题是,这不起作用.我真的不明白为什么?MB我错过了什么?

这工作(但我想再次使用addEventListener)

document.body.onresize = function(){console.log('a')}
Run Code Online (Sandbox Code Playgroud)

那为什么document.addEventListener("resize", function(){console.log('d')}, true)不起作用?


UPD#1

有没有办法捕获window.onresize其他窗口的东西?

UPD#2

如果window是唯一可以调整大小的对象那么为什么这样做?O_O

document.body.onresize = function(){console.log('a')}
Run Code Online (Sandbox Code Playgroud)

html javascript

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

查找扩展基类的Javascript应用程序中的所有类

我有这样的代码

class Animal{}
class Dog extends Animal {}
class Cat extends Animal {}
class Donkey extends Animal {}
Run Code Online (Sandbox Code Playgroud)

我想查看我的应用程序的Universe中的所有类,当我找到一个来自Animal的类时,我想创建一个该类型的新对象并将其添加到列表中.这允许我添加功能而无需更新事物列表.所以我可以避免以下情况:

var animals = [];
animals.push( new Dog() );
animals.push( new Cat() );
animals.push( new Donkey() );
Run Code Online (Sandbox Code Playgroud)

PS:我不想为我的类添加额外的功能或明确地调用它们.

javascript oop ecmascript-harmony ecmascript-6

7
推荐指数
3
解决办法
2996
查看次数

pdf.js用于Word文档的模拟

我正在搜索一个类似于pdf.js但允许查看Word文档(.doc和.docx)的JavaScript库

有吗?

更新:

有一个名为DOCX.js的有趣库

但我正在寻找更先进的东西.

html javascript html5 canvas

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

以异步方式运行两个任务并等到它们结束的最快方法

好的,我需要改变这个..

void foo()
{
    DoSomething(1, 0);
    DoSomething(2, 3);
}
Run Code Online (Sandbox Code Playgroud)

这样的事......

void foo()
{
    //this functions is sync.. I need to run them async somehow
    new Thread(DoSomething(1, 0));
    new Thread(DoSomething(2, 3));

    //Now I need to wait until both async functions will end
    WaitUntilBothFunctionsWillEnd();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在Silverlight中执行此操作?

c# silverlight

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