-
java word 添加图片_java如何在word中添加图形?图文详解
2021-02-28 11:33:09今天就来为大家介绍java如何在word中添加图形并且通过生动的图片详细解析。首先介绍如何使用java编程在Word文档中添加形状(图形),这其中包括添加单个图形、组合图形,和格式化图形样式,以及如何设置形状填充色、...众所周知。在java编程语言中有许多的知识都是与我们的工作与生活息息相关的。java的应用是十分广泛的。今天就来为大家介绍java如何在word中添加图形并且通过生动的图片详细解析。
首先介绍如何使用java编程在Word文档中添加形状(图形),这其中包括添加单个图形、组合图形,和格式化图形样式,以及如何设置形状填充色、大小、位置、边框样式、边框颜色、边框粗细、图形旋转角度、图形文本环绕方式等。
需要使用的工具是Free Spire.Doc for Java(免费版)。
下面是Jar获取及导入的方法:
1.通过官网下载jar包。下载后,解压文件,并将lib文件夹下的Spire.Doc.jar文件导入到java程序。参考如下导入效果,如下图所示:
2.可通过maven仓库安装导入。
接下来为大家展示一个实例:import com.spire.doc.*;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.documents.ShapeLineStyle;
import com.spire.doc.documents.ShapeType;
import com.spire.doc.documents.TextWrappingStyle;
import com.spire.doc.fields.ShapeGroup;
import com.spire.doc.fields.ShapeObject;
import java.awt.*;
public class DrawShape
{
public static void main(String[] args)
{
//创建文档,添加段落
Document doc = new Document();
Paragraph para = doc.addSection()
.addParagraph();
//添加指定大小的矩形到文档中的指定位置
ShapeObject rectangle = para.appendShape(60, 60, ShapeType.Rectangle);
rectangle.setFillColor(Color.MAGENTA);
rectangle.setStrokeColor(Color.GREEN);
rectangle.setStrokeWeight(5);
rectangle.setLineStyle(ShapeLineStyle.Double);
rectangle.setVerticalPosition(50);
rectangle.setHorizontalPosition(70);
rectangle.setRotation(10);
rectangle.setAlternativeText("矩形");
//添加三角形
ShapeObject triangle = para.appendShape(60, 60, ShapeType.Triangle);
triangle.setStrokeColor(Color.pink);
triangle.setFillColor(Color.orange);
triangle.setVerticalPosition(50);
triangle.setHorizontalPosition(170);
triangle.setRotation(-30);
triangle.setTextWrappingStyle(TextWrappingStyle.Through);
//添加圆形
ShapeObject circle = para.appendShape(60, 60, ShapeType.Ellipse);
circle.setFillColor(Color.cyan);
circle.setStrokeWeight(7);
circle.setStrokeColor(Color.BLUE);
circle.setVerticalPosition(50);
circle.setHorizontalPosition(270);
//添加波浪图形
ShapeObject wave = para.appendShape(80, 60, ShapeType.Double_Wave);
wave.setFillColor(new Color(255, 228, 196));
wave.setStrokeWeight(3);
wave.setStrokeColor(Color.ORANGE);
wave.setVerticalPosition(50);
wave.setHorizontalPosition(370);
//添加图形组合到段落,指定其大小和水平位置
ShapeGroup shapegroup = para.appendShapeGroup(200, 150);
shapegroup.setHorizontalPosition(150);
shapegroup.setVerticalPosition(150);
//计算缩放比率
float X = (shapegroup.getWidth() / 1000.0 f);
float Y = (shapegroup.getHeight() / 1000.0 f);
//创建一个圆形
ShapeObject circle_1 = new ShapeObject(doc, ShapeType.Ellipse);
circle_1.setWidth(80 / X);
circle_1.setHeight(80 / Y);
circle_1.setFillColor(new Color(144, 238, 144));
circle_1.setStrokeColor(new Color(144, 238, 144));
circle_1.setHorizontalPosition(60 / X); //设置其相对于图形组合的水平位置
//将圆形添加到图形组合
shapegroup.getChildObjects()
.add(circle_1);
//添加另外两个圆形到图形组合
ShapeObject circle_2 = new ShapeObject(doc, ShapeType.Ellipse);
circle_2.setWidth(80 / X);
circle_2.setHeight(80 / Y);
circle_2.setFillColor(new Color(255, 192, 203));
circle_2.setStrokeColor(new Color(255, 192, 203));
circle_2.setHorizontalPosition(30 / X);
circle_2.setVerticalPosition(50 / Y);
shapegroup.getChildObjects()
.add(circle_2);
ShapeObject circle_3 = new ShapeObject(doc, ShapeType.Ellipse);
circle_3.setWidth(80 / X);
circle_3.setHeight(80 / Y);
circle_3.setFillColor(new Color(255, 239, 213));
circle_3.setStrokeColor(new Color(255, 239, 213));
circle_3.setHorizontalPosition(90 / X);
circle_3.setVerticalPosition(50 / Y);
shapegroup.getChildObjects()
.add(circle_3);
//保存文档
doc.saveToFile("AddShape.docx", FileFormat.Docx_2013);
doc.dispose();
}
}
最后是形状添加效果,如下图所示:
以上就是关于java如何在word中添加图形的详细图文解析。如果你对java知识感兴趣,想要了解更多java基础以及常见问题,敬请关注奇Q工具网。
推荐阅读:
-
matlab画图 对标记符进行填充_如何在Matlab画图中加入字符等图形标示,值得收藏...
2021-01-14 14:47:00简介01在进行Matalb绘图时,需要对图片里面的内容进行说明,就需要添加必要的说明。如何进行标示字符的添加呢。好了,以上就是大致内容了,(END)方法01下面通过绘制二阶系统阶跃响应,综合演示图形标识。本例比较综合,...简介
01
在进行Matalb绘图时,需要对图片里面的内容进行说明,就需要添加必要的说明。如何进行标示字符的添加呢。
好了,以上就是大致内容了,(END)
方法
01
下面通过绘制二阶系统阶跃响应,综合演示图形标识。本例比较综合,涉及的指令较广。请耐心读、实际做、再看例后说明,定会有匪浅收益。
02
程序
03
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clf;t=6*pi*(0:100)/100;
y=1-exp(-0.3*t).*cos(0.7*t);
plot(t,y,'r-','LineWidth',3)%<3>
hold on
tt=t(find(abs(y-1)>0.05));ts=max(tt);%<5>
plot(ts,0.95,'bo','MarkerSize',10)%<6>
hold off
axis([-inf,6*pi,0.6,inf])
set(gca,'Xtick',[2*pi,4*pi,6*pi],'Ytick',[0.95,1,1.05,max(y)])%<9>
set(gca,'XtickLabel',{'2*pi';'4*pi';'6*pi'})%<10>
set(gca,'YtickLabel',{'0.95';'1';'1.05';'max(y)'})%<11>
grid on
text(13.5,1.2,'\fontsize{12}{\alpha}=0.3')%<13>
text(13.5,1.1,'\fontsize{12}{\omega}=0.7')%<14>
cell_string{1}='\fontsize{12}\uparrow';%<15>
cell_string{2}='\fontsize{16} \fontname{隶书}镇定时间';
cell_string{3}='\fontsize{6}';
cell_string{4}=['\fontsize{14}\rmt_{s} = 'num2str(ts)];%<18>
text(ts,0.85,cell_string,'Color','b','HorizontalAlignment','Center')%<19>
title('\fontsize{14}\it y = 1 - e^{ -\alpha t}cos{\omegat}')%<20>
xlabel('\fontsize{14} \bft \rightarrow')
ylabel('\fontsize{14} \bfy\rightarrow')%<22>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
04
绘制图形如下图:
好了,以上就是大致内容了,(END)
声明:该文观点仅代表作者本人,天晴资讯网系信息发布平台,仅提供信息存储空间服务。
-
如何在Word中对图片进行标注
2010-09-08 16:49:17可以对图片的具体区域进行选中。 --->[右键]点击你所画的图形--->选择[设置自选图形格式] [填充]---->[颜色与线条]--->[透明度] 拉到 [100%] [线条]---->[颜色] 选择 [红色] ---->...[工具栏]-->点击[绘图]--->左下角会有绘图的菜单项目
--->选择其中的 [椭圆] 和[矩形] --->可以对图片的具体区域进行选中。
--->[右键]点击你所画的图形--->选择[设置自选图形格式]
[填充]---->[颜色与线条]--->[透明度] 拉到 [100%]
[线条]---->[颜色] 选择 [红色]
---->[线型] 根据自己需要自行选择。
mspaint------画图板 -
R 如何在同一个界面画出多张图形
2016-08-07 16:56:48mfcol 中的col是按照列优先的顺序进行填充。 那么mfrow就是以行优先的顺序进行图像填充。 以下是测试的代码集合图片par(mfcol=c(2,3)) hist(rnorm(25),col="red",main="red") hist(rnorm(19),col="gr1) par()函数的使用
par(mfcol=c(2,3)) 是将界面分为2*3 个图形区域即是 2行3列 而
mfcol 中的col是按照列优先的顺序进行填充。
那么mfrow就是以行优先的顺序进行图像填充。
以下是测试的代码集合图片hist(rnorm(25),col="red",main="red") hist(rnorm(19),col="green",main="b") hist(rnorm(50),col="blue",main="c") hist(rnorm(60),col="pink",main="d") ```![利用par(mfcol=c(2,3)) 实现的界面分割,可以在同一个界面同时显示多张图片] (https://img-blog.csdn.net/20160807165404043) 2)layout()函数 layout()函数有一个优点:可以指定图片的位置 <div class="se-preview-section-delimiter"></div> ```layout(matrix(c(2,3,4,1),nr=2,byrow=T)) hist(rnorm(25),col="red",main="a") hist(rnorm(25),col="blue",main="b") hist(rnorm(25),col="pink",main="c") hist(rnorm(25),col="green",main="d")
hist(rnorm(25),col="red",main="a") hist(rnorm(25),col="blue",main="b") hist(rnorm(25),col="pink",main="c") hist(rnorm(25),col="green",main="d")
3)split.screen()
split.screen(c(3,2))的意思是可以将界面分为3行两列的格式,可以使3*2张图形在同一个界面出现这里写代码片
-
ai怎么让图片任意变形_为什么AI软件将图形等比例缩小会变形?如何样可以要图形不变形?...
2021-02-27 08:43:042、选择工具箱中的心形工具,将填充设置为红色,描边设置为无3、然后鼠标点击拖动不放,上下方向键控制角度的多少,我们画出一个的类似太阳的图形,如下图所示。选择我们来讲这个图形缩小或者是放大。4、选择工具箱... -
前端开发中如何选用图片格式
2016-04-18 13:17:08矢量图与位图矢量图是通过组成图形的一些基本元素,如点、线、面、边框、填充色等信息通过计算的方式来显示图形的。矢量图的优点在于文件相对较小,并且放大缩小不会失真。缺点是这些几何图形很难表现自然度高的写实... -
pane 中寻找shape ,并为其填充颜色。
2016-11-19 08:41:26在事先不知道pane 中是否有shape 存在的情况下,如何从pane 中获取shape ,并且给shape 填充颜色,用一个句子可以吗? 类似 pane. getShape.setFill(Color.GREEN ); 的句子。 这个应该不对。 如图所示,点选Fill ... -
html2canvas 如何去掉空白区域_在Ai中,如何快速制作牛奶字效果
2020-12-27 11:04:2001. 制作步骤下面,我们用奶牛花纹作为案例,学习一下在Ai中如何制作这种有花纹的字。步骤一:使用笔画较粗的字体插入文本框,输入文字,选择笔画较粗的字体,例如:思源黑体Heavy,字体填充为白色。步骤二:文字... -
canvas核心技术-如何绘制图片和文本
2018-07-27 01:00:38通过上一篇canvas核心技术-如何绘制图形的学习,我们知道了如何绘制任意多边形以及图片的填充规则。在canvas中应用比较多的还有绘制图片和文本。这篇文章,我们就来详细聊聊图片和文本的绘制。 图片 在canvas中,... -
图形编辑处理(Hornil StylePix) v2.0.1 中文绿色版.rar
2019-07-09 23:26:57Hornil StylePix是一个拥有许多先进功能的图形编辑程序。Stylepix是“样式图片”缩写,这意味着你的图片具有一个良好的风格。它具有一个直观的用户界面,它是为了让控制选择功能更加简单、方便而设计的。即使你没有... -
中琅标签打印软件如何制作渐变色文字
2020-09-19 14:39:53想要实现渐变色文字,有两种情况,第一种就是普通文本渐变,普通文本渐变主要是针对背景色和文字的渐变,那么背景色的渐变,我们可以直接在添加文字后,打开其“图形属性-基本”窗口:在填充项目中选择渐变类型,... -
Photoshop制作飞出照片立体感x_如何让图片有立体感
2020-06-29 01:38:12原图 效果图 ? 1打开原图复制图层? 2选择复制的图层然后... 5保持选区这里我们可以按Ctrl+T对图形进行变形 6然后添加图层样式在这里我只添加了描边效果当然你在练习中可以添加其他的效果? ? 7最后新建立一个图层放到 -
.net的label的背景如何设置成为透明_Word2017中如何设置透明背景图和取消背景图...
2020-12-27 17:15:26如何在Word2017中设置透明背景图1、打开Word文档2、选择“插入”-“形状”,选择并绘制你所需要的背景图形状3、选中所绘的形状,点击右键,选择“设置自选图形格式”-“颜色与线条”-“填充”-“颜色”-“填充效果”... -
CAD图案进行快速填充以及创建边界应该怎么实现?
2018-09-05 17:03:57我们在通常的设计中不仅仅需要基本的绘图工作,还要为了实现效果的鲜明对比性,还要添加一些额外的元素,那么这里就用到了关于图片的填充以及创建边界的实现,填充的时候不仅可以进行图案的填充和样品的选择,还可以... -
悬赏如何junit测试返回值void的输出验证码图片功能的servlet!
2016-04-22 13:25:54// 在 buffImg 中创建一个 Graphics2D 图像 Graphics2D graphics = null; graphics = buffImg.createGraphics(); // 设置一个颜色, 使 Graphics2D 对象的后续图形使用这个颜色 graphics.setColor(Color.... -
flash图片如何镜像翻转_FLASH特效与实例-立体层旋转效果.
2020-12-19 04:35:59在这个示例中,同样用到了一些非常简单的Actions,而效果却很不错,所以通过它来进一步认识Actions的用法是再好不过了。新建一个文件,设置背景色为黑色。按Ctrl-F8新建一个图形类图符bar。选矩形工具用蓝色的填充色... -
C程序中图片调用技巧(程序来自潜艇大站游戏)
2005-07-24 09:32:00C程序中图片调用技巧摘要:介绍如何在C程序中调用图片,这将有助于加强C程序的界面的美观性.关键词: VGA 、BMP、13h.h、TIMER.H、Logo。一、问题的引入: C语言使用愈来愈普及,愈来愈深层次。Turbo C提供了更强的图形... -
计算机图形学(OpenGL)第三版(带完整目录).pdf
2017-02-15 10:03:09OpenGL规范中定义的方法由各个图形硬件厂商在图形驱动程序中实现。这个过程需要大量的资金和时间,所以,通常在规范发布后过一段时间,支持该规范的驱动程序才会发布。最新的版本OpenGL 2.0在2004年9月发布,它... -
如何改变tabcontrol控件背景色和标签字体和颜色_如何利用标签打印软件将网址信息转成带logo的二维码...
2020-12-05 10:15:04随着二维码应用范围越来越广,个别客户在标签打印软件中制作二维码时有特殊要求,想要制作网址二维码并...点击软件左侧的“绘制圆角矩形”按钮,在画布上绘制一个矩形框,双击矩形框,在图形属性-基本中,设置填充类... -
tkinter播gif图片动画
2019-09-25 05:54:35问:python的内置模块tkinter做图形界面,在label控件中如何实现gif图片的动态显示? (ps:用的是gif的图片,但是不会动) 答:可以使用定时器播放gif的每一帧。 from tkinter import * import time import os ... -
标签打印软件如何制作医疗废物标签
2021-03-12 15:41:491、添加黄色矩形框:点击左侧工具栏中国内地矩形图标,在合适位置绘制矩形图案,并双击在其“图形属性-基本”中修改填充颜色以及线条颜色: 2、添加logo图片 点击标签打印软件左侧工具栏中图片 -
技巧:Sketch如何实现背景局部模糊?
2021-03-31 17:52:08Sketch中如何实现背景局部模糊?Sketch中想要实现背景模糊的效果,不需要模糊就不模糊,该怎么操作呢?下面我们就来看看Sketch背景局部模糊的技巧,需要的朋友可以参考。 1.首先打开sketch工具。 2.添加一个画布,... -
Android求问,在使用Xfermode的情况下将View保存为Bitmap
2016-07-26 08:24:49新人求问,我想通过xfermode实现不规则的bitmap图形,但是发现一个问题,如图,上面那张是通过poterduffxfermode将一张图片的左下角用另一张图片的上面的局部填充的。 上图是我的自定义View,下图是ImageView 但是... -
C#开发经验技巧宝典
2008-10-14 20:12:010576 如何为文字填充图片纹理 346 0577 如何创建可旋转文字 347 13.5 图像识别及图像工具 347 0578 如何获取图像的像素值 347 0579 如何设置图像的像素值 348 0580 如何校正图像显示颜色 349 0581 如何... -
专家门诊 Visual C++开发答疑300问 pdf书(含全部代码)
2009-11-16 22:20:23如何在非MFC程序中使用ClassWizard 如何设置条件断点 在编辑状态下发现成员变量或函数不能显示提示时如何打开提示功能 如何将一个通过ClassWizard生成的类删除 如何将在workspace中消失的类找出来 如何清除所有的... -
Computer.Graphics.Using.OpenGL.(3rd_Edition)
2019-04-27 08:41:00本书主要介绍计算机图形学经典理论知识,同时每一章都给出一至两个OpenGL编程实例来帮助读者更好地理解相关知识与技术,使读者能快速掌握如何生成二维图形与三维图形。书后有两个附录,分别为含有8个实验的课程实验...