首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2020-5-22-如何使WPF在窗口外部区域拖动缩放

今天来大家聊如何使WPF在窗口外部区域拖动缩放。 ---- 问题来源 对于WPF窗口来说,默认的拖动缩放区域较小。 在某些应用场景下我们期望能够设置一个较大的拖动的缩放区域。...image.png 添加外部窗口 想要在WPF窗口外部能够拖动缩放,问题的关键就在于如何能在外部收到鼠标点击拖动等消息。...主要是通知辅助窗口调整位置大小,确定包裹在主窗口周围 StateChangedIsVisibleChanged用于通知窗口的显示隐藏,避免主窗口隐藏时,辅助窗口还能被拖动 Closed用于在主窗口关闭后...于是主窗口就傻傻的以为自己左侧非客户区的border被点中了,就进入了拖拽缩放的行为。...欢迎大家issuestar dotnet-campus/ExtendedResizeBorder: Enable WPF window has an outside resizable border

1.8K10

总结100+前端优质库,让你成为前端百事通

支持滚动等效果 「Vivus」 一个零依赖的 JavaScript 动画库,可以让我们用 SVG 制作动画,使其具有被绘制的外观 「GreenSock JS」 一个 JavaScript 动画库,用于创建高性能...fullPage.js」 一个轻易创建全屏滚动网站的 js 滚动动画库, 兼容性无可替代 「iscroll」 移动端使用的一款轻量级滚动插件 「swiper.js」 一款强大的 js 跨端触摸滑动插件...「MixItUp」 是用于 DOM 操作的高性能,无依赖库,使您能够使用精美的动画过滤,排序,添加删除 DOM 元素的 js 动画库 「Lottie」 一个用于 Android,iOS,Web ...(与 node.js 兼容).它使开发人员可以轻松设置键绑定使用组合键来设置复杂的绑定....排序 react-beautiful-dnd 漂亮,可移植性 列表拖拽库 react-dnd 帮助我们构建复杂的拖放界面,同时保持组件的分离 react-moveable 支持自由拖拽, 缩放, 参考线的灵活强大的拖拽库

3.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

只会Excel怎么够?这49款数据可视化神器推荐收藏

为了让大家了解如何选择适合的数据可视化产品,小编整理了50款可以用来做数据可视化作品的工具,快选择一款学起来吧!...以及post GIS,并将两者结合到SVGJavaScript library,并把这些SVG资料转变成互动性地图。...,用来创建任意类型的SVG交互式图形,生成包括线、矩形、多边形、椭圆、弧线等图形。...它是最全面的图表解决方案,包含90+图表类型众多交互功能,包括3D、各种仪表、工具提示、向下钻取、缩放滚动等。它拥有完整的文档以及现成的演示,可以帮助你快速创建图表。...❖ Modest Maps:Modest Maps是一个轻量级、扩展的、定制的免费的地图显示类库,这个类库能帮助开发人员在他们自己的项目里与地图进行交互。

3.7K110

腾讯地图JSAPI-在地图上添加自定义覆盖物

但是如何将一个DOM元素正确地安置在地图上,并且随着地图平移、旋转、缩放实时调整自己的位置呢? 这就要使用到DOMOverlay了。...地图绑定与解绑 DOMOverlay有一个公共属性map,其值为该覆盖物绑定的地图实例,同时提供了setMap(map: Map)getMap()方法作为map参数的访问器。...绑定时一方面主要是将createDOM()返回的DOM元素加入到特定的节点下,使其覆盖在地图上方且可以进行相对定位;另一方面是监听地图变换执行updateDOM(),使DOM元素可以跟随地图更新定位或内容...、缩放、旋转时调用,用于更新DOM元素定位 onDestroy在销毁阶段调用,可在此函数中对自定义的对象事件监听进行删除 具体的生命周期如下: [172b2ebd0e2fa42b?...} // 更新DOM元素,在地图移动/缩放后执行 updateDOM() { if (!

3.4K50

50款大数据分析神器 :你还在用Excel

为了进一步让大家了解如何选择适合的数据可视化产品,下面就来看看备受欢迎的的可视化工具!...以及post GIS,并将两者结合到SVGJavaScript library,并把这些SVG资料转变成互动性地图。...,用来创建任意类型的SVG交互式图形,生成包括线、矩形、多边形、椭圆、弧线等图形。...它是最全面的图表解决方案,包含90+图表类型众多交互功能,包括3D、各种仪表、工具提示、向下钻取、缩放滚动等。它拥有完整的文档以及现成的演示,可以帮助你快速创建图表。...❖ Modest Maps:Modest Maps是一个轻量级、扩展的、定制的免费的地图显示类库,这个类库能帮助开发人员在他们自己的项目里与地图进行交互。

1.7K10

收藏!52个实用的数据可视化工具!

它是最全面的图表解决方案,包含90+图表类型众多交互功能,包括3D、各种仪表、工具提示、向下钻取、缩放滚动等。它拥有完整的文档以及现成的演示,可以助你快速创建图表。...Modest Maps是一个轻量级、扩展的、定制的免费的地图显示类库,这个类库能帮助开发人员在他们自己的项目里能够与地图进行交互。...D3.js运行在JavaScript上,并使用HTML,CSSSVG。D3.js是开源工具,使用数据驱动的方式创建漂亮的网页。D3.js实现实时交互。...Google Charts 以HTML5SVG为基础,充分考虑了跨浏览器的兼容性,并通过VML支持旧版本的IE浏览器。所有您将创建的图表是交互式的,有的还可缩放。...它由两个库组成:一个是Python库,从形式函数或Post GIS中提出矢量地图,并把它们转换成SVG格式;另一个是JavaScript库,将这些SVG格式转换成交互式地图

4.3K11

50款大数据分析工具

以及post GIS,并将两者结合到SVGJavaScript library,并把这些SVG资料转变成互动性地图。...,用来创建任意类型的SVG交互式图形,生成包括线、矩形、多边形、椭圆、弧线等图形。...它是最全面的图表解决方案,包含90+图表类型众多交互功能,包括3D、各种仪表、工具提示、向下钻取、缩放滚动等。它拥有完整的文档以及现成的演示,可以帮助你快速创建图表。...❖ Modest Maps:Modest Maps是一个轻量级、扩展的、定制的免费的地图显示类库,这个类库能帮助开发人员在他们自己的项目里与地图进行交互。...它提供了一个抽象的图形处理计算的布局,支持Canvas、SVG、WebGL、HTML元素。

3.5K20

SVG的动态之美-搜狗地铁图重构散记

体验真实的效果请下载搜狗地图APP进入到地铁图查看。 回到最初的问题:如果直接改变view的transform如何实现缓动效果?...远于SVG坐标系的更多细节可以参考理解SVG坐标系变换:视窗,viewBoxpreserveAspectRatio 剩下的问题就是如何将CSS的transform-origin换算成SVG的transform...边界控制 顾名思义,边界控制的作用是限制地铁图的可操作边界,包括拖拽边界缩放边界。拖拽边界指的是地铁图上下左右四个方向上的拖动的最大距离。缩放边界指的是地铁图可被缩放的最大和最小比例。...两种边界控制的具体的交互表现参考上文“缓动动画”一节的图10图11。...具体如何控制缩放的边界其实并没有统一的方案,不同的团队可能有不同的见解,比如高德百度的地铁图最小缩放比例小仍然无法展示底图的全貌。

2.1K01

推荐30款最佳的数据可视化工具

它是最全面的图表解决方案,包含90+图表类型众多交互功能,包括3D、各种仪表、工具提示、向下钻取、缩放滚动等。它拥有完整的文档以及现成的演示,可以助你快速创建图表。 ?...3.Modest Maps Modest Maps是一个轻量级、扩展的、定制的免费的地图显示类库,这个类库能帮助开发人员在他们自己的项目里能够与地图进行交互。...5.Raw Raw是一款免费开源的Web应用程序,并且尽可能简单灵活地使数据可视化。它把自己定义为“电子表格矢量图形之间丢失的链接”。...12.jsDraw2DX jsDraw2DX是一个标准的JavaScript库,用来创建任意类型的SVG交互式图形,生成包括线、举行、多边形、椭圆、弧线等等图形。 ?...它由两个库组成:一个是Python库,从形式函数或Post GIS中提出矢量地图,并把它们转换成SVG格式;另一个是JavaScript库,将这些SVG格式转换成交互式地图。 ?

6.5K50

D3可视化:让您的仪表板更上一层楼

您可以轻松处理大型数据集并使用少量资源分配创建流体动画视觉样式并使用诸如SVG与CSS的外部堆栈工具永久修改视觉表现。...纽约时报的例子使用Canvas而非SVG,这有利于栅格化矢量。但使用SVG可根据其缩放图形及无损调整大小的能力提供相同的动态动画与定制性。...使用D3可以使其变为动态图表,使您通过选择特定行数高亮显示单个节点、检查特定连接或了解不同分支上数据点间的关系。 可折叠树来映射层次结构决策 一些数据涉及比较点的不同以基于不同决策观察多重结果。...构建动态交互式地图 除了绘制解决方案图表之外,D3还可以帮助您构建基于各种资产的可视化效果。由于D3不是一个图形库,所以您可以打造任意的可能性。...一种流行的使用策略是采用D3地图可视化并创建可根据位置提供特定见解的交互式图表。使用D3的地图有包括悬停显示信息、缩放至特定区域及通过操作参数更改颜色的特性。

5K10

55款大数据分析神器:你还在用Excel?

在大数据时代,更需要强有力的工具通过使数据有意义的方式实现数据可视化,还有数据的交互性;我们还需要跨学科的团队,而不是单个数据科学家、设计师或数据分析员;我们更需要重新思考我们所知道的数据可视化,图表图形还只能在一个或两个维度上传递信息...以及post GIS,并将两者结合到SVGJavaScript library,并把这些SVG资料转变成互动性地图。...JavaScript库,与其他库最大的不同是输出格式仅限SVGVML. 20 jsDraw2DX jsDraw2DX是一个标准的JavaScript库,用来创建任意类型的SVG交互式图形,生成包括线...它是最全面的图表解决方案,包含90+图表类型众多交互功能,包括3D、各种仪表、工具提示、向下钻取、缩放滚动等。它拥有完整的文档以及现成的演示,可以帮助你快速创建图表。...24 Modest Maps Modest Maps是一个轻量级、扩展的、定制的免费的地图显示类库,这个类库能帮助开发人员在他们自己的项目里与地图进行交互。

1.1K40

55款大数据分析神器:你还在用Excel?

在大数据时代,更需要强有力的工具通过使数据有意义的方式实现数据可视化,还有数据的交互性;我们还需要跨学科的团队,而不是单个数据科学家、设计师或数据分析员;我们更需要重新思考我们所知道的数据可视化,图表图形还只能在一个或两个维度上传递信息...以及post GIS,并将两者结合到SVGJavaScript library,并把这些SVG资料转变成互动性地图。...JavaScript库,与其他库最大的不同是输出格式仅限SVGVML. 20 jsDraw2DX jsDraw2DX是一个标准的JavaScript库,用来创建任意类型的SVG交互式图形,生成包括线...它是最全面的图表解决方案,包含90+图表类型众多交互功能,包括3D、各种仪表、工具提示、向下钻取、缩放滚动等。它拥有完整的文档以及现成的演示,可以帮助你快速创建图表。...24 Modest Maps Modest Maps是一个轻量级、扩展的、定制的免费的地图显示类库,这个类库能帮助开发人员在他们自己的项目里与地图进行交互。

1.1K20

你不知道的SVG

该项目由黄凌东创建,灵感来自于中国传统的山水卷,它以SVG格式创建了程序生成的、无限滚动的中国风景。景观中的山树都是用噪音和数学函数从头开始建模的。令人着迷!...带有纹理的SVG路径与光栅图像相比,SVG有很多好处。它们体积小、扩展、做动画、可以用代码编辑,还有很多其他的优点。不过,你无法获得光栅图像所能提供的纹理感觉。...秘诀是:一个带有阿尔法层的遮罩,使简单的方块字路径具有纹理。Alex Trost剖析了它是如何工作的。鼓舞人心!...在一系列的SVG借记卡动画中,Tom使用GreenSock对SVG路径形状进行了流畅的动画处理,因此每张卡实际上都是栩栩如生的,只需几行JavaScript就可以进行转换、旋转缩放,非常漂亮。...缩放SVG变得简单缩放svg元素可能是一项艰巨的任务,因为它们的作用与普通的图像非常不同。Amelia Wattenberger想出了一个巧妙的比较,帮助我们理解SVG及其特殊功能。"

3.6K21

【收藏】55 款可视化分析工具,优秀数据分析师必备!

一款好的工具可以让你事半功倍,尤其是在大数据时代,更需要强有力的工具通过使数据有意义的方式实现数据可视化,还有数据的交互性;我们还需要跨学科的团队,而不是单个数据科学家、设计师或数据分析员;我们更需要重新思考我们所知道的数据可视化...由两个libraries组成,从空间数据开放格式,利用向量投影的Python library以及post GIS,并将两者结合到SVGJavaScript library,并把这些SVG资料转变成互动性地图...SVG交互式图形,生成包括线、矩形、多边形、椭圆、弧线等图形。...它是最全面的图表解决方案,包含90+图表类型众多交互功能,包括3D、各种仪表、工具提示、向下钻取、缩放滚动等。它拥有完整的文档以及现成的演示,可以帮助你快速创建图表。...二十四、Modest Maps Modest Maps是一个轻量级、扩展的、定制的免费的地图显示类库,这个类库能帮助开发人员在他们自己的项目里能够与地图进行交互。

2.3K50

可视化分析工具大集合,让数据美如画

巧妇难为无米炊,拥有数据却不知道如何利用,就不能体现数据的价值。而数据可视化作为处理数据的重要步骤,一直被广泛应用。...jsDraw2DX jsDraw2DX是一个标准的JavaScript库,用来创建任意类型的SVG交互式图形,生成包括线、矩形、多边形、椭圆、弧线等图形。 ? ?...Modest Maps Modest Maps是一个轻量级、扩展的、定制的免费的地图显示类库,这个类库能帮助开发人员在他们自己的项目里能够与地图进行交互。 ? ?...post GIS,并将两者结合到SVGJavaScript library,并把这些SVG资料转变成互动性地图。...它是最全面的图表解决方案,包含90+图表类型众多交互功能,包括3D、各种仪表、工具提示、向下钻取、缩放滚动等。它拥有完整的文档以及现成的演示,可以帮助你快速创建图表。 ? ?

2.4K90

55 款必备可视化分析工具,让你工作事半功倍!

一款好的工具可以让你事半功倍,尤其是在大数据时代,更需要强有力的工具通过使数据有意义的方式实现数据可视化,还有数据的交互性;我们还需要跨学科的团队,而不是单个数据科学家、设计师或数据分析员;我们更需要重新思考我们所知道的数据可视化...由两个libraries组成,从空间数据开放格式,利用向量投影的Python library以及post GIS,并将两者结合到SVGJavaScript library,并把这些SVG资料转变成互动性地图...SVG交互式图形,生成包括线、矩形、多边形、椭圆、弧线等图形。...它是最全面的图表解决方案,包含90+图表类型众多交互功能,包括3D、各种仪表、工具提示、向下钻取、缩放滚动等。它拥有完整的文档以及现成的演示,可以帮助你快速创建图表。...二十四、Modest Maps Modest Maps是一个轻量级、扩展的、定制的免费的地图显示类库,这个类库能帮助开发人员在他们自己的项目里能够与地图进行交互。

1.9K60

News | Google地图加入高度定制化的进阶图标

Google地图平台添加可让开发者更改样式的进阶图标,甚至能以CSS动态配置进阶图标,提供动态图标体验 Google地图平台透过让用户使用高度定制化的进阶图标(Advanced Markers),...开发者现在可以利用高度定制、高效能图标,来丰富用户体验并且展示品牌特色。...Google也让开发者可以直接使用SVGPNG图片创建自定义图标,并且运用CSS动态配置进阶图标的样式动画,像是更改大小、透明度、位置颜色,借此在地图中创建动态图标体验。...官方提到,进阶图标的载入速度,要比传统图标更快,并且支援更快的平移缩放功能。...即使是大量的进阶图标标记,现在Google地图也能够快速载入,另外,Google也进行了许多辅助功能改进,使开发者可以轻易地针对屏幕阅读器或是键盘终端用户创建产品,终端用户可以完全利用键盘选取以及拖放图标

1.5K20

Power BI 地图轮廓颜色变化

会看到里面密密麻麻,不知所云: 实际上,它的核心原理只有这么短: SVG表示地图的起始结尾,中间的path就是地图的形状,path可以有一个或者多个...通过改变fill的值即可改变地图的填充色,实现着色地图的效果。这里的地图没有边框,如何加上边框呢?...: 接着分析地图代码,核心点在于找到fillstroke,示例地图填充色是#D3D3D3,边框色是#FFFFFF,把填充色改为无,边框色随数据变化,即可实现需要的效果。...如何把颜色固定的地图文件变为动态的效果?查找替换法,以下度量值对原始地图代码进行了三重查找替换。...>") RETURN IF(HASONEVALUE('地理表'[Name]),SVG,"请选择省份") 把以上度量值放入HTML Content第三方视觉对象,即实现下图效果: 这个技巧还可用在前期介绍的滚动地图效果中

1.3K20

echarts实现航班选座案例分析

实现思路 代码是使用echarts来实现的,主要用到的是svg自定义地图的相关知识。...搭配echarts渲染能力扩展性,做出来的功能可以达到很好的用户体验。...这里可以看到是svg的具体内容。 注册自定义地图 echarts是可以搭配地图来实现自定义的位置坐标布局渲染的。但不仅仅局限于百度,高德地图。他还支持将一个符合地图数据的svg注册为一个地图。...地理坐标系组件用于地图的绘制,支持地理坐标系上绘制散点图,线集。 有关geo组件的所有的配置项都可以在此处查询到详细的解析。 此案例使用的就是该组件,那么下面来看下示例是如何配置的。...itemStyle 座位的默认样式,配置颜色,字体 emphasis 高亮状态下的多边形标签样式。 select 选中状态下的多边形标签样式。 regions 在地图中对特定的区域配置样式。

2.1K10

【干货】数据可视化分析工具大集合

Raphael Raphael是创建图表图形的JavaScript库,与其他库最大的不同是输出格式仅限SVGVML. ? ? R R语言是主要用于统计分析、绘图的语言和操作环境。...jsDraw2DX jsDraw2DX是一个标准的JavaScript库,用来创建任意类型的SVG交互式图形,生成包括线、矩形、多边形、椭圆、弧线等图形。 ? ?...Modest Maps Modest Maps是一个轻量级、扩展的、定制的免费的地图显示类库,这个类库能帮助开发人员在他们自己的项目里能够与地图进行交互。 ? ?...post GIS,并将两者结合到SVGJavaScript library,并把这些SVG资料转变成互动性地图。...它是最全面的图表解决方案,包含90+图表类型众多交互功能,包括3D、各种仪表、工具提示、向下钻取、缩放滚动等。它拥有完整的文档以及现成的演示,可以帮助你快速创建图表。 ? ?

2.4K50
领券