热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

教你用CDR制作一个简单的台历

本教程向的朋友介绍如何利用cdr制作一个简单的台历,方法很简单的,但教程介绍的知识点很多,主要涉及到了辅助线设置,图层管理,编辑美术文本,图框精确剪裁功能,以及交互式填充和调和等工

本教程向的朋友介绍如何利用cdr制作一个简单的台历,方法很简单的,但教程介绍的知识点很多,主要涉及到了辅助线设置,图层管理,编辑美术文本,图框精确剪裁功能,以及交互式填充和调和等工具,很适合新手学习。推荐过来,喜欢的朋友一起来学习吧!

自己制作一个台历放在桌面上,不管是真桌面还是电脑桌面,应该是件很惬意的事情。 而在制作之前,参考一下实际生活中的台历,在设计时不妨先画个草图,规划出设计布局,做到心中有数,这样未尝不是个好习惯。我的初步设计草图如下(图1)。

正式绘制之前,先不要急于求成,还有更加仔细一些的准备工作要做:

1.打开coreldraw10,按"ctrl+n"新建一个文档,单击属性栏上"横向页面"按钮,设置页面为横向;根据绘制的草图,进行辅助线的设置,对页面进行大致的规划。如图2。

方法是:单击并拖动,从标尺上拉出相应的水平或垂直辅助线,以帮助定位。 如果要精确设置,右击标尺,从菜单中选择"辅助线设置"。在coreldraw10中,辅助线也是一种对象,可以移动,复制,旋转和删除等。

2.打开"对象管理器"泊坞窗,单击"新建图层"按钮,新建一个图层layer1。如法炮制,分别建立另外两个图层layer2,layer3。这样将草图中不同布局区域内的对象在各层内绘制,层次清楚,便于组织管理。如图3。

3.打开属性栏上的"对齐辅助线"按钮,以方便下面步骤中对象的绘制和定位。准备工作基本完成,下面正式开始台历制作:

4.单击"对象管理器"泊坞窗中的"layer1",切换到此层。首先绘制绘制三个矩形,利用"对齐辅助线"功能完成定位,分别设置不同的轮廓线宽。其中最小的矩形作为图象框,如图4。

按"ctrl+i"导入你喜欢的一个图象,可以是jpg,gif,bmp,pcx,wmf等各种格式,拖动控制点调整到适当大小,调整时按住shift键可保持纵横比。

5.选择图片,选"效果">"图框精确剪裁">"置于容器内"命令,出现一个大箭头,单击图象框,将喜爱的图片放入图象框中。(如图5)这是coreldraw的一个重要功能,图象框作为一个"容器"盛放图片,其中的图象自动随框的变化而变。如果不满意,还可以用"效果">"图框精确剪裁">"编辑内容"编辑图片。这样台历的基本框架和图片就做好了。

你也完全可以手绘丰富多彩的矢量图形放在图象框中或者其它适当位置。

6.在"对象管理器"泊坞窗中单击"layer2",使其成为当前层。按"f8"切换到文本工具,输入美术文本"2002 壬午年",再输入另一个美术文本"3 march"(为便于调整,这两个美术文本最好是独立的,分两次创建)。如果不是美术文本,请用"文字"菜单下的"转换成美术文本"命令(快捷键ctrl+f8)将其转化成美术文本,这样才能对其应用一些特殊效果如立体化,阴影,渐变填充等。

选择美术文本"2002 壬午年",设置成你喜欢的字体(我用的字体是微软简综艺),并调整字体大小,颜色为黑色;

7.将另一个美术文本"3 march"设置为红色,分别用文本工具选择"3",设置为"lightograph"字体,大小为32pt左右;将"march"设置为潇洒漂亮的"englishi111 vivace bt"字体。选择交互式阴影工具,给"3 march"加上阴影。选择这两个美术文本,移动到适当位置(如图6)。

8.下面要进行日历文本的制作了。同样也要大致规划一下,关于日历中星期,阳历和阴历等文本的位置和排版, 然后再进行制作。结合2002年3月实际的日期和星期,先设置辅助线以基本定位上述文本之位置,可参见图1。

按f8切换到文本工具,输入美术文本"日一二三四五六",选择合适的字体及大小,移动到辅助线划定范围内的适当地方,再用箭头键微调移动,仔细调整其位置。保持对它的选择,按f10选择形状工具,调节美术文本的横向字距,如图7。

当然还可以用"文字"菜单下的"格式"命令,在"间距"选项中进行精确的数值调整,但不如形状工具直观和方便。 

9.好了,有了上面的经验,再做月份的具体日期文本就不很难了:选择上一步中的星期文本,按"ctrl"键垂直向下移动,并按下右键复制副本,依法再制四个,根据实际日期,将多余的字删除。将文本内容修改成正确的日期,参考辅助线,用形状工具仔细调整文本的水平和垂直间距,基本要与上面的星期文本垂直对齐,并将相关日期文本颜色设置为红色。如图8。

至于下面的阴历文本制作,以及其它简单修饰就不再赘述,结果如图9。

10.下面制作"记事"一栏。切换到layer3图层。输入文本"记事",设置合适的颜色,字体,及字体大小,并和辅助线对齐。选择手绘工具,单击并按ctrl拖动,绘制一条水平线,在属性栏上设置虚线线型和线宽。调整线的位置并与辅助线对齐。在纵向上再制几条一模一样的直线。好的,这一部分基本完成。打开各个层,总体看一下效果,如图10。

11.为了更加美观大方,还要再加上一些修饰。在台历顶部左端绘制一个细长矩形作为金属环。切换到交互式填充工具,对其应用金黄色的渐变填充,仔细调节填充到满意为止。(当然还可以随各人喜好设置其它填充)绘制一个小圆作为金属环的穿孔,并将顺序安排到金属环之后,将两者群组后,再复制一个,并水平移动到台历顶部右端,具体如图11。

选交互式调和工具,调节适当的步长,做出多个金属环和穿孔,如图12。

基本完成,对细微之处仔细调整后,来看一下效果。如果觉得颜色单调,还可以再美化修饰一下:比如给台历的框架应用以交互式填充,如图13。

做好了一个月份的日历,其它月份的就容易多了。此例只是提供一种简明的制作方法,希望能起到抛砖引玉的作用,大家完全可以发挥想象和创意,制作出更好的作品。

教程结束,以上就是用cdr制作一个简单的台历方法,希望大家能喜欢!



推荐阅读
  • 本文详细解析了JavaScript中相称性推断的知识点,包括严厉相称和宽松相称的区别,以及范例转换的规则。针对不同类型的范例值,如差别范例值、统一类的原始范例值和统一类的复合范例值,都给出了具体的比较方法。对于宽松相称的情况,也解释了原始范例值和对象之间的比较规则。通过本文的学习,读者可以更好地理解JavaScript中相称性推断的概念和应用。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • docker增加restart=always, docker重启后自动启动容器的方法
    本文介绍了在运行docker容器时如何添加参数来保证每次docker服务重启后容器也自动重启的方法,以及如何使用命令来更新已启动的容器。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 处理docker容器时间和宿主机时间不一致问题的方法
    本文介绍了处理docker容器时间和宿主机时间不一致问题的方法,包括复制主机的localtime到容器、处理报错情况以及重启容器的步骤。通过这些方法,可以解决docker容器时间和宿主机时间不一致的问题。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 本文介绍了Java的集合及其实现类,包括数据结构、抽象类和具体实现类的关系,详细介绍了List接口及其实现类ArrayList的基本操作和特点。文章通过提供相关参考文档和链接,帮助读者更好地理解和使用Java的集合类。 ... [详细]
  • 本文介绍了电流源并联合并的方法,以及谐振电路的原理。谐振电路具有很强的选频能力,通过将电感和电容连接在一起,电流和电压会产生震荡。谐振频率的大小取决于电感和电容的大小,而电路中的电阻会逐渐降低震荡的幅度。电阻和电容组成的电路中,当电容放完电后,电阻两端的电压为0,电流不再流过电容。然而,电感是一种特殊的器件,当有电流流过时,线圈会产生感应磁场,阻止电流的流动,从而使电流不会减小。 ... [详细]
  • 标题: ... [详细]
  • 单点登录原理及实现方案详解
    本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ... [详细]
  • 本文介绍了在Docker容器技术中限制容器对CPU的使用的方法,包括使用-c参数设置容器的内存限额,以及通过设置工作线程数量来充分利用CPU资源。同时,还介绍了容器权重分配的情况,以及如何通过top命令查看容器在CPU资源紧张情况下的使用情况。 ... [详细]
  • 集合的遍历方式及其局限性
    本文介绍了Java中集合的遍历方式,重点介绍了for-each语句的用法和优势。同时指出了for-each语句无法引用数组或集合的索引的局限性。通过示例代码展示了for-each语句的使用方法,并提供了改写为for语句版本的方法。 ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • position属性absolute与relative的区别和用法详解
    本文详细解读了CSS中的position属性absolute和relative的区别和用法。通过解释绝对定位和相对定位的含义,以及配合TOP、RIGHT、BOTTOM、LEFT进行定位的方式,说明了它们的特性和能够实现的效果。同时指出了在网页居中时使用Absolute可能会出错的原因,即以浏览器左上角为原始点进行定位,不会随着分辨率的变化而变化位置。最后总结了一些使用这两个属性的技巧。 ... [详细]
author-avatar
荒野中得生存
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有