Java 在PPT中添加、提取SmartArt图形 编程技术

Java 在PPT中添加、提取SmartArt图形

一、前言及环境构建 SmartArt图形常用于将文字量少、层次较明显的文本转换为具有各种附属关系、并列关系等关系结构的文档插图,以此来快速、轻松、有效地传达信息。本文将通过Java程序来介绍为PPT文档添加SmartArt图形的方法,并演示如何从文档中提取SmartArt图形的文本信息。 此次教程所用工具为 Free Spire.Presentation for Java (免费版),...
阅读全文
Canvas上更高效的画SVG 编程技术

Canvas上更高效的画SVG

因为工作的原因,最近开始接触并且了解微信小程序。在使用canvas的时候,遇到一些需要画线条的场景。前期都比较简单,主要是简单线条也规则的圆弧或者扇形,相对好画;最近开始出现需要画一些曲线,尤其是比较多需要使用贝塞尔曲线来画。最开始因为精度要求不高还可以接受。当最近的业务场景需要高度还原设计稿的时候,再画下去就很复杂了。后来和同事一起研究发现可以通过下面的路径来大大降低绘图难度,这里总结一下: ...
阅读全文
文字太多?控件太小?试试 TextView 的新特性 Autosizeing 吧! - 简书 默认分类

文字太多?控件太小?试试 TextView 的新特性 Autosizeing 吧! - 简书

Android 8.0 已经发布了有一阵子了,如果你有在关注它,你应该会知道它新增了一个对于 TextView 字体大小变动的新特性:Autosizing。 本身这个新特性,如果只是在 Android 8.0 才有效,对于开发者而言,就显得有点鸡肋了,可能还需要一段时间才能普及使用。不过呢,在 Android Support v26 之上,也对 Autosizeing 提供了兼容支持,最低可...
阅读全文
iOS顶部滚动标题视图 移动开发

iOS顶部滚动标题视图

本文是来自Hanymore的投稿为什么介绍的是 v1.3.0 版本?此次版本相对之前的版本是一次版本升级变化,API 的可拓展性更高,主要是开放了按钮之间的间距自定义,指示器长度自定义,标题文字大小自定义;之前的版本都是写在内部,外界是无法修改的,限制其拓展性;为什么会这样?因为,内部控件是在初始化方法中创建的,一些属性已经被限制死了;当时考虑过这个问题,但并没有去做修改,此次版本升级是因为 SG...
阅读全文
Android Banner「引导界面滑动导航 + 大于等于 1 页时无限轮播 + 各种切换动画轮播效果」 编程技术

Android Banner「引导界面滑动导航 + 大于等于 1 页时无限轮播 + 各种切换动画轮播效果」

:runner: BGABanner-Android :runner: 主要功能: 引导界面导航效果 支持根据服务端返回的数据动态设置广告条的总页数 支持大于等于1页时的无限循环自动轮播、手指按下暂停轮播、抬起手指开始轮播 支持自定义指示器位置和广告文案位置 支持图片指示器和数字指示器 支持...
阅读全文
TextView 设置行高并垂直居中 编程技术

TextView 设置行高并垂直居中

需求: TextView 多行文本可以设置行高(如20dp),每行文本垂直居中。 效果如下: 实现思路:通过设置 TextView 的 lineSpacingExtra 和 lineSpacingMultiplier 来实现。 lineSpacingMultiplier 的值为行间距的倍数,默认值为 1.0f。 lineSpacingExtra 值为...
阅读全文
制作一个类似苹果VFL(Visual Format Language)的格式化语言来描述类似UIStackView那种布局思路,并... 编程技术

制作一个类似苹果VFL(Visual Format Language)的格式化语言来描述类似UIStackView那种布局思路,并...

在项目中总是希望页面上各处的文字,颜色,字体大小甚至各个视图控件布局都能够在发版之后能够修改以弥补一些前期考虑不周,或者根据统计数据能够随时进行调整,当然是各个版本都能够统一变化。看到这样的要求后,第一反应是这样的页面只能改成H5,或者尝试使用React Native来应对这种要求。不然仅仅通过下发json这种结构化数据只能够改改文字和颜色而无法满足。 既然UIStackView已经提供了一种...
阅读全文
Loading...