一、画圆形:

  1. xtype: 'button',
  2. text: '画图一个圆',
  3. handler: function (btn) {
  4. Ext.create('Ext.window.Window', {
  5. layout: 'fit',
  6. items: Ext.create('Ext.draw.Component', {
  7. viewBox: false,//是否随window一起改变大小,false(不改变)
  8. items: [{
  9. type: 'circle',//圆形
  10. fill: '#9966FF',//填充颜色
  11. radius: ,//半径
  12. x: ,//圆心X坐标
  13. y: //圆心Y坐标
  14. }]
  15. })
  16. }).show();
  17. }

显示效果:

二、画矩形:

  1. xtype: 'button',
  2. text: '画图一个矩形',
  3. handler: function (btn) {
  4. Ext.create('Ext.window.Window', {
  5. layout: 'fit',
  6. items: Ext.create('Ext.draw.Component', {
  7. viewBox: false,//是否随window一起改变大小,false(不改变)
  8. items: [Ext.create('Ext.draw.Sprite', {
  9. type: 'rect',//矩形
  10. fill: '#3344FF',//填充颜色
  11. width: ,//宽
  12. height: ,//高
  13. x: ,//左上角横坐标
  14. y: //左上角纵坐标
  15. })]
  16. })
  17. }).show();
  18. }

显示效果:

三、画文字:

  1. xtype: 'button',
  2. text: '画几个字',
  3. handler: function (btn) {
  4. Ext.create('Ext.window.Window', {
  5. layout: 'fit',
  6. items: Ext.create('Ext.draw.Component', {
  7. viewBox: false,//是否随window一起改变大小,false(不改变)
  8. items: [{
  9. type: 'text',//画字
  10. text: 'Hello World',//要写的内容
  11. fill: '#2266FF',//填充颜色
  12. font: '20px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',//字体
  13. x:20,
                         y:20
  14. }]
  15. })
  16. }).show();
  17. }

显示效果:

四、使用svg画图

  1. xtype: 'button',
  2. text: '画螺旋',
  3. handler: function (btn) {
  4. Ext.create('Ext.window.Window', {
  5. layout: 'fit',
  6. items: Ext.create('Ext.draw.Component', {
  7. viewBox: false,//是否随window一起改变大小,false(不改变)
  8. items: [{
  9. type: 'path',//使用svg画
  10. path: ['M153 334',
  11. 'C153 334 151 334 151 334',
  12. 'C151 339 153 344 156 344',
  13. 'C164 344 171 339 171 334',
  14. 'C171 322 164 314 156 314',
  15. 'C142 314 131 322 131 334',
  16. 'C131 350 142 364 156 364',
  17. 'C175 364 191 350 191 334',
  18. 'C191 311 175 294 156 294',
  19. 'C131 294 111 311 111 334',
  20. 'C111 361 131 384 156 384',
  21. 'C186 384 211 361 211 334',
  22. 'C211 300 186 274 156 274'],
  23. fill: 'black',//填充颜色
  24. stroke: 'red',//线颜色
  25. "stroke-width": ""//线宽度
  26. }]
  27. })
  28. }).show();
  29. }

显示效果:

注意:我们写代码的时候,图像类型是用的"type"而不是"xtype"。这是因为,图像类型是Ext.draw.Sprite组件的一个属性,而不是直接创建的图像类型。及我们查看文档的时候,应该查询Ext.draw.Sprite组件

EXTJS4自学手册——简单图形(circle,rect,text,path)的更多相关文章

  1. EXTJS4自学手册——图形行为(rotate,scale)

    一.旋转图像: { xtype: 'button', text: '旋转的字', handler: function (btn) { Ext.create('Ext.window.Window', { ...

  2. EXTJS4自学手册——组合图像

    Ext.create('Ext.panel.Panel', { title: '组合图像', renderTo: 'ComplexDiagram', items: [{ xtype: 'button' ...

  3. EXTJS4自学手册——EXT基本方法、属性(mixins多继承、statics、require)

    1.mixins 说明:类似于面向对象中的多继承 <script type="text/javascript"> Ext.onReady(function () {// ...

  4. EXTJS4自学手册——报表概述

    Ext画报表所涉及到的组件关系如下: Store:数据容器 Legend:图像说明 Axis:横.纵坐标 Series:报表图像

  5. Python(简单图形和文件处理)编程

    Python确实是一门很简洁而且功能有强大的语言,我觉得开始学习很容易理解,说到熟练和精通还是不容易的,还需不断学习. 从最基础的语法学习,有些部分各种语言是相同的,让人很好理解.编程也是从最简单语法 ...

  6. 学习笔记:HTML5 Canvas绘制简单图形

    HTML5 Canvas绘制简单图形 1.添加Canvas标签,添加id供js操作. <canvas id="mycanvas" height="700" ...

  7. [ASP.NET] 图形验证码破解-以简单图形为例

    原文 http://www.dotblogs.com.tw/joysdw12/archive/2013/06/08/captcha-cracked.aspx 前言 这次来讲个比较有趣的主题,就是该如何 ...

  8. Java入门:绘制简单图形

    在上一节,我们学习了如何使用swing和awt工具创建一个空的窗口,本节学习如何绘制简单图形. 基本绘图介绍 Java中绘制基本图形,可以使用Java类库中的Graphics类,此类位于java.aw ...

  9. Lua完全自学手册(图文教程)

    Programming in Lua程序设计   http://book.luaer.cn/ Lua完全自学手册(图文教程) https://edu.aliyun.com/course/506/les ...

随机推荐

  1. AC日记——Success Rate codeforces 807c

    Success Rate 思路: 水题: 代码: #include <cstdio> #include <cstring> #include <iostream> ...

  2. 使用vscode开发调试.net core应用程序并部署到Linux跨平台

    使用VS Code开发 调试.NET Core RC2应用程序,由于.NET Core 目前还处于预览版. 本文使用微软提供的示例进行开发及调试. https://github.com/aspnet/ ...

  3. nodejs使用fetch获取WebAPI

    在上一篇<Nodejs获取Azure Active Directory AccessToken>中,已经获取到了accessToken,现时需要获取WebAPI的数据,选择了node-fe ...

  4. python3爬虫爬取煎蛋网妹纸图片(上篇)

    其实之前实现过这个功能,是使用selenium模拟浏览器页面点击来完成的,但是效率实际上相对来说较低.本次以解密参数来完成爬取的过程. 首先打开煎蛋网http://jandan.net/ooxx,查看 ...

  5. Dfs【bzoj3252】攻略

    Description 题目简述:树版[k取方格数] 众所周知,桂木桂马是攻略之神,开启攻略之神模式后,他可以同时攻略k部游戏. 今天他得到了一款新游戏<XX半岛>,这款游戏有n个场景(s ...

  6. 1.1(Spring学习笔记)Spring基础(BeanFactory、ApplicationContext 、依赖注入)

    1.准备工作 下载Spring:http://repo.spring.io/libs-release-local/org/springframework/spring/    选择需要下载的版本    ...

  7. Github上的iOS资料-个人记录

    动画 awesome-ios-animation收集了iOS平台下比较主流炫酷的几款动画框架 RCTRefreshControlqq的下拉刷新 TBIconTransitionKiticon 的点击动 ...

  8. 今天升级Xcode 7.0 bata发现网络访问失败。

    今天升级Xcode 7.0 bata发现网络访问失败.输出错误信息 The resource could not be loaded because the App Transport Securit ...

  9. Ubuntu 16.04通过源码安装QUEM虚拟机

    下载编译安装: wget http://download.qemu-project.org/qemu-2.9.0.tar.xz tar xvJf qemu-2.9.0.tar.xz cd qemu-2 ...

  10. IntelliJ IDEA字符串常量长度太长的问题解决:constant string too long

    Java compiler下的Use compiler为Eclipse: