精华内容
下载资源
问答
  • Java PDF文档中绘制图形

    千次阅读 2019-04-10 16:13:20
    本篇文档将介绍通过Java编程PDF文档中绘制图形的方法。包括绘制矩形、椭圆形、不规则多边形、线条、弧线、曲线、扇形等等。针对以下方法提供的思路,也可以自行变换图形设计思路,如菱形、梯形或者组合图形等。 ...

      本篇文档将介绍通过Java编程在PDF文档中绘制图形的方法。包括绘制矩形、椭圆形、不规则多边形、线条、弧线、曲线、扇形等等。针对以下方法中提供的思路,也可以自行变换图形设计思路,如菱形、梯形或者组合图形等。

      使用工具:Free Spire.PDF for Java V2.2.2(免费版)

      获取方法1:通过官网下载使用

      步骤1:将安装包中lib文件夹下的jar文件(如下图)复制到程序中新建的文件夹中(这里在程序中可新建一个文件夹并命名为Lib)

      

    https://img4.mukewang.com/5cac4d6b0001f43d06170261.jpg

     

      步骤2:复制文件后,将文件添加引用到程序:选中这个jar文件,点击鼠标右键,选择“Build Path” – “Add to Build Path”。完成引用。

      

    https://img1.mukewang.com/5cac4d860001da8f03660284.jpg

    import java.awt.Color;

      import java.awt.Point;

      import java.awt.geom.Rectangle2D;

      import com.spire.pdf.FileFormat;

      import com.spire.pdf.PdfDocument;

      import com.spire.pdf.PdfPageBase;

      import com.spire.pdf.graphics.*;

      public class DrawShapes {

      public static void main(String[] args) {

      //创建PdfDocument对象

      PdfDocument doc = new PdfDocument();

      //添加一页

      PdfPageBase page = doc.getPages().add();

      //创建画笔、画刷

      PdfPen pen =new PdfPen(new PdfRGBColor(Color.black),0.3);

      PdfBrush brush= PdfBrushes.getGreenYellow();

      //绘制矩形

      //创建Rectangle2D对象,并指定图形在PDF页面中的大小、位置

      Rectangle2D.Float rect1 = new Rectangle2D.Float(0, 20, 120, 50);

      PdfLinearGradientBrush linearGradientBrush = new PdfLinearGradientBrush(rect1,new PdfRGBColor(Color.PINK),new PdfRGBColor(Color.YELLOW),PdfLinearGradientMode.Horizontal);//填充图形颜色

      page.getCanvas().drawRectangle(linearGradientBrush, rect1);//绘制矩形到页面

      //绘制椭圆

      Point centerStart= new Point(205,45);

      Point centerEnd= new Point(205,45);

      PdfRadialGradientBrush radialGradientBrush = new PdfRadialGradientBrush(centerStart,0,centerEnd,60,new PdfRGBColor(Color.white),new PdfRGBColor(Color.cyan));

      Rectangle2D.Float rect2= new Rectangle2D.Float(180, 20, 50, 50);

      page.getCanvas().drawEllipse(radialGradientBrush,rect2);

      //绘制多边形

      Point p1=new Point(290,70);

      Point p2=new Point(310,45);

      Point p3=new Point(325,60);

      Point p4=new Point(340,20);

      Point p5=new Point(370,70);

      Point[] points = {p1, p2, p3, p4, p5};

      page.getCanvas().drawPolygon(pen,brush, points);

      //绘制弧形

      float startAngle = 0;

      float sweepAngle = 270;

      Rectangle2D.Float rect3= new Rectangle2D.Float(0, 110, 50, 50);

      page.getCanvas().drawArc(pen, rect3, startAngle, sweepAngle);

      //绘制扇形

      Rectangle2D.Float rect4= new Rectangle2D.Float(70, 110, 50, 50);

      page.getCanvas().drawPie(pen, rect4, startAngle, sweepAngle);

      //绘制直线

      Point pStart=new Point(205,110);

      Point pEnd=new Point(205,160);

      page.getCanvas().drawLine(pen, pStart, pEnd);

      //绘制贝塞尔曲线

      Point startPoint = new Point(290, 135);

      Point firstControlPoint = new Point(330, 70);

      Point secondControlPoint = new Point(330, 200);

      Point endPoint = new Point(370, 135);

      page.getCanvas().drawBezier(pen, startPoint, firstControlPoint, secondControlPoint, endPoint);

      //保存文档

      doc.saveToFile(DrawShapes.pdf,FileFormat.PDF);

      }

      }

      完成代码后,运行程序,生成文档。(如下图)

    展开全文
  • 文档仅供收集于网络如有侵权请联系网站删除 案例名称 第 2 章 活动 2 Flash 中绘制图形 科目 信息技术 授课班级 八年级 授课教师 课型 新课型 课时 1 课时 一教材分析 本节课是人教版信息技术八年级下册活动 2 ...
  • 精品文档 活动 2 Flash 中绘制图形 教学目标 一知识与技能 1掌握 Flash 工具箱各种工具的用法 2掌握旋转图形分离文字弯曲图形等操作 3会 Flash 绘制简单图形 4初步具备 Flash 绘制创意图形的能力 二过程...
  • 活动2Flash中绘制图形 教学目标: 一 知识与技能 1 掌握Flash工具箱各种工具的用法 2 掌握旋转图形分离文字弯曲图形等操作 3 会Flash绘制简单图形 4 初步具备Flash绘制创意图形的能力 二 过程与方法 通过...
  • 教学目标 一知识与技能 1掌握 Flash 工具箱各种工具的用法 2掌握旋转图形分离文字弯曲图形等操作 3会 Flash 中绘制简单图形 4初步具备 Flash 中绘制创意图形的能力 二过程与方法 通过熟悉 Flash 工具箱工具的...
  • C# Excel中绘制图形

    2018-08-27 14:42:42
    简介 本篇文章将介绍C# 如何处理Excel图形相关的...2. 提取图形中的文本、图片 3. 设置图形的显示、隐藏 4. 删除图形 4.1删除指定图形 4.2 删除所有图形 所需工具:Free Spire.XLS for .NET 8.3 (社区版) ...

    简介

    本篇文章将介绍C# 如何处理Excel图形相关的问题,包括以下内容要点:

    1.绘制图形

    1.1 绘制图形并添加文本到图形

    1.2 添加图片到图形

    1.3 设置图形阴影效果

    2. 提取图形中的文本、图片

    3. 设置图形的显示、隐藏

    4. 删除图形

    4.1删除指定图形

    4.2 删除所有图形

    所需工具Free Spire.XLS for .NET 8.3 (社区版)

     

    PS 下载安装该类库后,注意在项目程序中添加引用Spire.Xls.dll文件(dll文件可在安装路径下的Bin文件夹中获取)



     注:Spire.xls能支持的图形种类很多,常见的Office Excel中的图形,这个类库也都能实现,

     



     示例代码(供参考)

    1. 绘制图形

    C#

    using System.Drawing;
    using Spire.Xls;
    using Spire.Xls.Core;
    
    namespace Add_shapes_to_Excel
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建实例
                Workbook workbook = new Workbook();
                //获取第一个工作表
                Worksheet sheet = workbook.Worksheets[0];
    
                //添加“太阳”形状的图形,并填充颜色
                IPrstGeomShape Triangle = sheet.PrstGeomShapes.AddPrstGeomShape(2, 2, 170, 160, PrstGeomShapeType.Sun);
                Triangle.Fill.ForeColor = Color.Orange;
                Triangle.Fill.FillType = ShapeFillType.SolidColor;            
                Triangle.Text = "IT'S A SUNNY DAY";//添加文本
    
                //添加“禁止”标志的图形,并填充渐变颜色
                IPrstGeomShape heart = sheet.PrstGeomShapes.AddPrstGeomShape(2, 7, 140, 140, PrstGeomShapeType.NoSmoking);
                heart.Fill.ForeColor = Color.Red;
                heart.Fill.FillType = ShapeFillType.Gradient;
    
                //添加云朵形状的图形
                IPrstGeomShape Cloud = sheet.PrstGeomShapes.AddPrstGeomShape(15, 2, 160, 160, PrstGeomShapeType.Cloud);           
                //设置图形阴影效果
                Cloud.Shadow.Angle = 90;
                Cloud.Shadow.Distance = 10;
                Cloud.Shadow.Size = 100;
                Cloud.Shadow.Color = Color.SteelBlue;
                Cloud.Shadow.Blur = 30;
                Cloud.Shadow.Transparency = 1;
                Cloud.Shadow.HasCustomStyle = true;
                
                //添加五角星形状的图形,并加载图片来填充图形
                IPrstGeomShape cloud = sheet.PrstGeomShapes.AddPrstGeomShape(15, 7, 160, 160, PrstGeomShapeType.Star5);
                cloud.Fill.CustomPicture(Image.FromFile("sm.png"), "sm.png");
                cloud.Fill.FillType = ShapeFillType.Picture;
             
                //保存并打开文档
                workbook.SaveToFile("AddShapes.xlsx", ExcelVersion.Version2013);
                System.Diagnostics.Process.Start("AddShapes.xlsx");
            }
        }
    }
    

     图形插入效果:

     



     2.提取图形中的文本和图片

    C#

    using System.Drawing;
    using System.Drawing.Imaging;
    using System.IO;
    using System.Text;
    using Spire.Xls;
    using Spire.Xls.Core;
    
    namespace Extract_text_and_image_from_Excel_shape
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建实例,加载Excel工作表
                Workbook workbook = new Workbook();
                workbook.LoadFromFile("test.xlsx");
    
                //获取第一个工作表
                Worksheet sheet = workbook.Worksheets[0];
    
                //提取指定形状中的文本内容,并将提取到的文本保存到指定文档
                IPrstGeomShape shape1 = sheet.PrstGeomShapes[0];
                string s = shape1.Text;
                StringBuilder sb = new StringBuilder();
                sb.AppendLine(s);
                File.WriteAllText("ExtractText.txt", sb.ToString());
                System.Diagnostics.Process.Start("ExtractText.txt");
    
                //提取指定图形中的图片,并保存图片到指定文件
                IPrstGeomShape shape2 = sheet.PrstGeomShapes[3];
                Image image = shape2.Fill.Picture;
                image.Save("ShapeImage.png", ImageFormat.Png);
                System.Diagnostics.Process.Start("ShapeImage.png");
            }
        }
    }
    

     提取结果:

     



     3. 设置图形的隐藏、显示

    C#

    using Spire.Xls;
    
    namespace HideShapes_XLS
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建实例,加载Excel文档
                Workbook workbook = new Workbook();
                workbook.LoadFromFile("test.xlsx");
    
                //获取第一个工作表
                Worksheet sheet = workbook.Worksheets[0];
    
                //隐藏第3个图形
                sheet.PrstGeomShapes[2].Visible = false;
                //显示图形
                //sheet.PrstGeomShapes[1].Visible = true;
    
                //保存并打开文档
                workbook.SaveToFile("HideShape.xlsx", ExcelVersion.Version2013);
                System.Diagnostics.Process.Start("HideShape.xlsx");
            }
        }
    }
    

     设置效果:

     



     4. 删除Excel图形

    C#

    using Spire.Xls;
    
    namespace RemoveShapes_XLS
    {
        class Program
        {
            static void Main(string[] args)
            {
                //实例化Workbook类对象,加载Excel文件
                Workbook workbook = new Workbook();
                workbook.LoadFromFile("test.xlsx");
    
                //获取第一个工作表
                Worksheet sheet = workbook.Worksheets[0];
    
                //删除第一个图形
                sheet.PrstGeomShapes[0].Remove();
    
                //删除所有图形
                //for (int i = sheet.PrstGeomShapes.Count-1; i >= 0; i--)
                //{
                //    sheet.PrstGeomShapes[i].Remove();
                //}
    
                //保存并打开文件
                workbook.SaveToFile("DeleteShape.xlsx", ExcelVersion.Version2013);
                System.Diagnostics.Process.Start("DeleteShape.xlsx");
            }
        }
    }
    

     

    图形删除效果:



     
    以上是关于“C#操作Excel中图形”的介绍,如需转载,请注明出处。

     

     

    展开全文
  • 第四讲绘圜功能 作为一个功能强大的工具软件, Matlab具有 很强的图形处理功能,提供了大量的二维三 维图形函数由于系统采用面向对象的技术和 丰富的矩阵运算,所以在图形处理方面即常方 便又高效 4.1二维图形 冷一plot...
  •  选中需要进行旋转的图形,移动鼠标到绘制图形的绿色控点处,当鼠标指针变成环绕箭头时,拖曳鼠标旋转图形到合适的位置。    (2)为绘制图形添加个性化边框与填充效果  默认清况下,绘制的图形都是简单的黑色...
           通常在word绘制好多边形后,还会对其进行编辑,使绘制的图形更加美观。
    
      (1)任意角度旋转绘制图形
      选中需要进行旋转的图形,移动鼠标到绘制图形的绿色控点处,当鼠标指针变成环绕箭头时,拖曳鼠标旋转图形到合适的位置。
      
      (2)为绘制图形添加个性化边框与填充效果
      默认清况下,绘制的图形都是简单的黑色边框,利用Word提供的样式库,可以快速调整图形的边框、底色以及填充效果。
      第1步,选中需要添加个注化边框与填充效果的图形,单击“格式”选项卡。
      第2步,单击“形状样式”区域中的“其他”按钮,从中选择一种合适的边框样式或填充效果即可。
      
      (3)快速替换绘制图形
      在绘制流程图的过程中,当绘制了多个图形后,又对目前所采用的绘制图形形状不满意,不得已又重新绘制。其实,可采用批量替换功能来进行替换。
      可以采用下面的方法来替换已经绘制好的绘制图形。
      第1步,按住“Ctrl”键,用鼠标单击需要替换的多个绘制图形,选中这些绘制图形。
      
      第2步,单击“格式”选项卡。在“形状样式”区域单击“更改形状”按钮,在下拉菜单中选择一种适合的图形,如用圆角方框替换原来的矩形方框,即可进行替换,效果。
      
      (4)快速复制绘制图形
      通常,用户复制图形时都是通过复制、粘贴命令来完成。即选中图形,单击鼠标右键,执行“复制”命令复制图形,然后在其他空白位置单击右键,执行“粘贴”命令,将绘制图形粘贴至该位置。下面介绍一种更快捷的复制方式。
      选中需要复制的绘制图形,按下“Ctrl”键,拖曳图形至其他位置,然后松开鼠标即可在该位置处复制一图形。
      (5)快速移动绘制图形
      通常,用户移动图形时都通过剪切、粘贴命令来完成。即选中图形,单击鼠标右键,执行“剪切”命令复制图形,然后在其他空白位置单击右键,执行“粘贴”命令,将绘制图形粘贴至该位置。下面介绍一种更快捷的移动方式。
      快速移动图形与快速复制图形的方法相似。选择需要移动的绘制图形,直接拖曳到新位置,即可将原图形移动到新的位置。
      (6)快速对齐多个绘制图形
      为了让会制的多个图形看起来更美观,通常需要对他们进行对齐调整。对齐多个绘制图形的方法如下。
      第1步,选中需要对齐的多个图形,单击“格式”选项卡。
      第2步,在“排列”区域单击“对齐”按钮,在下拉菜单中选择一种对齐方式即可。
      
      (7)调整绘制图形叠放次序
      为了获得某种效果,有时需要将多个绘制图形叠加在一起,然后根据实际调整图形的叠放次序。

      选中需要调整层次的图形,单击鼠标右键,选杼“叠放次序”菜单项,从子菜单中选择一种叠放次序,如把图7中的圆形放在三角形的上面,则选择“置于顶层”菜单项。

           文章来源:http://www.1ghost.com/itxinwen/

    展开全文
  • word文档中把几个图形组合一起

    千次阅读 2018-05-15 17:38:00
    在文档中绘制图形时,想把多个图形组合一起成为一个整体。这需要用到组合命令。下面,我们来看下操作步骤。 下面文档,已绘制出三个图形; 现在需要把这三个图形给组合一起。 步骤阅读 我们先...

    word文档中把几个图形组合在一起

    1. 在文档中绘制图形时,想把多个图形组合在一起成为一个整体。这需要用到组合命令。下面,我们来看下操作步骤。

      word文档中,如何把几个图形组合在一起?

       

      下面中的文档,已绘制出三个图形;

      现在需要把这三个图形给组合在一起。

    2.  

      我们先把这三个图形摆放好位置;

      如下图所示。

    3.  

      点选一个图形,再按SHIFT键,加选另一个图形。

      看,两个图形都同时选中了。

    4.  

      继续按SHIFT键不放手,再点第三个图形。

      这时三个图形都在选中的状态。

    5.  

      接着,点开格式选项卡;

      在下方展开的功能组中,找到组合的按钮

    6.  

      点击此按钮;

      弹出菜单再点:组合

    7.  

      现在,这三个图形已组合在一起;成为一个整体。

      看,图形外围的框也改变了形式,鼠标点住,移动,三个图形都一起移动。

      word文档中,如何把几个图形组合在一起?
    posted @ 2018-05-15 17:38 stujike123456 阅读( ...) 评论( ...) 编辑 收藏
    展开全文
  • 计算机图形学第二章课后题第四题,MFC对话框输入大圆、小圆半径,文档中输出绘制以等分点为圆心40等分的大、小圆。
  • 有时候我们编辑word文档的时候需要利用一些图形来完成操作,那么应该如何画图呢,下面就由小编来为大家讲解讲解如何word文档中画图。 首先我们把需要编辑的word文档打开,或者新建一个空白的文档来进行学习。...
  • 内容索引:Delphi源码,图形处理,绘图 Delphi多文档几何图形绘画程序,用来画直线、矩形、圆形等几何图形,同时还有笔刷、虚线等工具,可填充颜色,能调节红、绿、蓝三基色值,像是Windows的画图一样,完全Delphi实现...
  • windows高级应用编程,MFC实验 绘图工具 绘制矩形 圆形 直线等简单图形 文档和代码
  • PyQt学习Ⅴ(pyqt拖放和绘制图形)

    千次阅读 2018-07-30 15:25:20
    计算机图形用户界面,拖放是单击虚拟对象并将其拖动到其他位置或另一个虚拟对象的动作(或支持其动作)。通常,它可用于调用多种操作,或两个抽象对象之间创建各种类型的关联。拖放是图形用户界面的一部分。...
  • (3)操作方式,点击相应菜单后鼠标点视图的某一点后,便以此点为中心绘制图形。 (4)为圆和正方形分别加两个配置对话框,要求能配置圆的半径,圆的颜色。正方形的边长,正方形的颜色。(用颜色选择对话框...
  • 文章摘要本文介绍用JAVA语言的图形用户界面绘制图形电阻电容熔断器和晶闸管是一个很好的用JAVA语言绘图的实例其方法简单步骤详细具有很好的可操作性 第一步编写JAVA语言源程序并保存以源代码类名DrawFigures命名的...
  • 名师精编 优秀教案 用 Flash 绘制图形我眼中的篮球 一教学内容 本节课为高中信息技术必修信息技术基础 第三章信息加工与表达 上的拓展和延伸无教材 书本 62 页提到作品的某些内容如使用 FlashPhotoshop Cool3D ...
  • HTML5使用canvas绘制图形

    千次阅读 2015-09-27 20:36:28
    1.绘制图形 canvas元素本身是没有绘图能力的。所有的绘制工作必须JavaScript内部完成。 示例代码如下: (1)新建一个HTML文件,实现代码如下: (2)新建一个JavaScript文件,实现代码如下: /...
  • 实现连续移动的过程我使用了Timer函数。 首先,*******View.cpp创建OnTimer(UINT_PTR nIDEvent)。类视图找到***View右键选择属性WM_TIMER添加OnTimer。 其次,设置timer函数。1.设置 #define ...
  • 广东理工职业学院 邱炳城 2008.12 * Visual 程序设计实验 实验9 绘制图形 * 功能描述 设计一个能自动窗口中绘制图形的程序窗口不断地自动生成一些图案并且颜色线宽不断发生变化 * 实验内容 1GraphicsPenBrush...
  • 1绘制[04]区间上的x1=10sint曲线并要求 线形为点划线颜色为红色数据点标记为加号 坐标轴控制显示范围刻度线比例网络线 标注控制坐标轴名称标题相应文本 2单窗口多曲线分图绘图 实现函数4xexp-x^2+y^2的各种图形包括...
  • 第二讲 利用工具箱绘制图形 本讲主要内容 上节回顾 任务一绘制工具用法 1. 线条工具 2. 选择工具改变线条形状 3. 矩形工具组椭圆工具组多角星形工具 任务二 上机实训 草原夜色 上节回顾 ? Flash 简介 ? 优秀作品欣赏...
  • 实验二 MATLAB绘制图形;一二维图形; 一二维图形 1 基本二维绘图命令 (1) plot函数 plot(x)缺省自变量的绘图格式x可为向量或矩阵. 当x为向量时以x元素值为纵坐标以相应元素下标为横坐标绘图. 当x为实矩阵时按列绘制...
  • 使用浮动菜单画椭圆,直线,并在文档中保存。
  • 绘制图形对象 ? 填充图形对象 ? 对象的基本操作 16.1 Flash 概述 ? Flash 电影是专为网页服务的画像或动 画 主要含有矢量图形但是也可以包含 导入的位图和音效还可以把浏览者输入 的信息同交互性联系起来 从而产生...
  • 利用python读取.txt文件的数据并绘制图形 对于123.txt文件的两列数据绘图如: 11.23,5.48 2.559,5.648 3.55,1.55 5.94,12.54 62.54,21.24 6.854,3.47 9.856,41.56 import pylab #从.txt读取数据 def load...
  • 第 PAGE 2 页 共 SECTIONPAGES 5 页 图形处理 单元教学设计 CorelDRAW图形设计 第03讲曲线绘制和编辑 授课班级 任课教师 林朝荣 所在院系部信息与传媒学院图文信息系 本单元标题 CorelDRAW 第03讲 曲线绘制于斌及 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,579
精华内容 25,431
关键字:

怎么在文档中绘制图形