小编sup*_*che的帖子

EMF(增强型图元文件)是否支持不透明度?

我将能够创建一个EMF图像(以编程方式或从软件中),背景颜色为50%透明,其他元素完全不透明.

我已经能够创建一个完全透明的背景,但不具有某种alpha /不透明度.

创建此半透明背景将允许将图像覆盖到另一个背景而不完全隐藏它.

有谁知道增强型图元文件格式是否可行?

transparency opacity image-formats .emf

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

如何使传单circleMarker可拖动?

使用传单,我创建了一个L.circleMarker并且希望它可拖动:

var marker = L.circleMarker(new L.LatLng(48.94603, 2.25912), {
    draggable: true
})
.bindPopup('Circle marker draggable')
.addTo(map)
.on('dragstart', onMarkerDragStart)
.on('dragend', onMarkerDragEnd);
Run Code Online (Sandbox Code Playgroud)

不幸的是,onMarkerDragStart/End当我拖动标记时,没有任何函数调用。但是,如果我们使用L.marker代替L.circleMarker,它会起作用。

那么,有谁知道如何制作L.circleMarker可拖动的东西?

javascript drag-and-drop leaflet

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

OpenStreetMap 查询历史?

我想在给定的边界框中,在两个给定的日期和影响给定的标签集之间获取对 OSM 数据库的修改列表。

有谁知道如何做到这一点?

任何命令行工具、Webapp(如 Overpass Turbo)或查询 API(如 XAPI)?

我已经看到可以通过位置和缩放级别获取地图的历史记录(例如:http : //www.openstreetmap.org/history#map=16/45.9605/5.3391),但是这会返回包含修改的修改组当前地图之外)。

我还看到了一个历史浏览器来浏览给定对象(节点、方式或关系)的历史。

openstreetmap overpass-api

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

如何使用 JavaScript 选择和删除 Illustrator 文档中的每个剪贴蒙版?

我正在为 Adob​​e Illustrator CS6 (javascript) 制作扩展脚本,我需要删除文档的每个剪贴蒙版。

我已经有了一个解决方案,但在大文档中它不够快。

这是我的代码:

var releaseClippingMasks = function(document)  {
  var pathItems = document.pathItems;
  log('Looking for clipping masks among ' + pathItems.length + ' elements');
  var n = 0;
  for(var p = pathItems.length - 1; p >= 0; p--) {
    if(p / 1000 == Math.round(p / 1000)) {
        log(p + ' remaining');
    }

    if(pathItems[p].clipping) { // accessing to the element [p] of pathItems takes a lot of time
        pathItems[p].remove();
        n++;
    }
  }
  log(n + ' deleted masks'); …
Run Code Online (Sandbox Code Playgroud)

javascript optimization extendscript adobe-illustrator

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

如何从命令行执行 InDesign 扩展脚本?

我需要从命令行 (Windows) 为 InDesign 执行 .jsx 脚本。

对于 Illustrator,它可以使用以下命令轻松工作:

"C:\Program Files\Adobe\Adobe Illustrator CS6 (64 Bit)\Support Files\Contents\Windows\Illustrator.exe" "...\myscript.jsx"
Run Code Online (Sandbox Code Playgroud)

应用程序 Illustrator 和 ExtendScript Toolkit CS6 都会打开,然后脚本会自动启动。

当我为 InDesign 尝试相同的方法时,它不起作用(InDesign 显示“无法打开 myscript.jsx ...”)。

我还尝试从命令行启动 ExtendScript Toolkit,如下所示:

"C:\Program Files (x86)\Adobe\Adobe Utilities - CS6\ExtendScript Toolkit CS6\ExtendScript Toolkit.exe" "...\myscript.jsx"
Run Code Online (Sandbox Code Playgroud)

结果是 ExtendScript Toolkit 应用程序在加载脚本的情况下打开,但没有执行任何操作。

有谁知道如何启动脚本?是否有要添加的-run-cmd参数?

command-line extendscript adobe-indesign

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

为什么Map不能用Date作为键?

当我创建一个我只是观察TreeMap基础上Date的一个键,按日期排序,如功能remove(Date key)containsKey(Date key)不即使日期是在地图以及目前的工作.此外,Date的equals函数运行良好.

那么,有谁知道为什么它不起作用?

我正在使用旧的Java 6u43,我创建了我的Map:

    Map<Date, Integer> hourMap = new TreeMap<Date, Integer>(new Comparator<Date>() {
        @Override
        public int compare(Date d1, Date d2) {
            return d1.after(d2) ? 1 : -1;
        }
    });
    Date now = DateUtils.parseDate("04:00:00", "HH:mm:ss");
    hourMap.put(now, 12);
    hourMap.remove(now); // doesn't work
    boolean test = hourMap.containsKey(now); // return false
Run Code Online (Sandbox Code Playgroud)

java dictionary date treemap

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