一、画圆形:

xtype: 'button',
text: '画图一个圆',
handler: function (btn) {
Ext.create('Ext.window.Window', {
layout: 'fit',
items: Ext.create('Ext.draw.Component', {
viewBox: false,//是否随window一起改变大小,false(不改变)
items: [{
type: 'circle',//圆形
fill: '#9966FF',//填充颜色
radius: ,//半径
x: ,//圆心X坐标
y: //圆心Y坐标
}]
})
}).show();
}

显示效果:

二、画矩形:

xtype: 'button',
text: '画图一个矩形',
handler: function (btn) {
Ext.create('Ext.window.Window', {
layout: 'fit',
items: Ext.create('Ext.draw.Component', {
viewBox: false,//是否随window一起改变大小,false(不改变)
items: [Ext.create('Ext.draw.Sprite', {
type: 'rect',//矩形
fill: '#3344FF',//填充颜色
width: ,//宽
height: ,//高
x: ,//左上角横坐标
y: //左上角纵坐标
})]
})
}).show();
}

显示效果:

三、画文字:

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

显示效果:

四、使用svg画图

xtype: 'button',
text: '画螺旋',
handler: function (btn) {
Ext.create('Ext.window.Window', {
layout: 'fit',
items: Ext.create('Ext.draw.Component', {
viewBox: false,//是否随window一起改变大小,false(不改变)
items: [{
type: 'path',//使用svg画
path: ['M153 334',
'C153 334 151 334 151 334',
'C151 339 153 344 156 344',
'C164 344 171 339 171 334',
'C171 322 164 314 156 314',
'C142 314 131 322 131 334',
'C131 350 142 364 156 364',
'C175 364 191 350 191 334',
'C191 311 175 294 156 294',
'C131 294 111 311 111 334',
'C111 361 131 384 156 384',
'C186 384 211 361 211 334',
'C211 300 186 274 156 274'],
fill: 'black',//填充颜色
stroke: 'red',//线颜色
"stroke-width": ""//线宽度
}]
})
}).show();
}

显示效果:

注意:我们写代码的时候,图像类型是用的"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. cat命令和tac命令

    cat命令 连接文件并打印到标准输出设备上,cat经常用来显示文件的内容. 注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容.因此,一般用more等命令分屏显示. 为了控制 ...

  2. AC日记——平衡树练习 codevs 4244

    4244 平衡树练习 思路: 有节操的人不用set也不用map: 代码: #include <cstdio> #include <cstring> #include <i ...

  3. 如何在GPT分区上安装WIN7

    大硬盘和WIN8系统,让我们从传统的BIOS+MBR模式升级到UEFI+GPT模式,现在购买的主流电脑,都是预装WIN8系统,为了更好的支持2TB硬盘,更快速的启动win8,预装系统都采取了GPT分区 ...

  4. (4)三剑客之awk

    (1)awk工作原理#awk -F: '{print $1,$3}' /etc/passwd 1)awk使用一行作为输入,并将这一行赋给内部变量$0,每一行也可称为一个记录,已换行符结束 2)然后行被 ...

  5. typescript 定义全局变量以及扩展原生js对象

    使用“declare global”操作即可. 项目根目录下新建myDeclareFile.d.ts declare global { interface Navigator { mediaSessi ...

  6. xampp 通过pear安装PHP_UML

    1.在环境变量中添加D:\xampp\php   // 如果前面已经有其他环境变量了,那么要用分号;跟前面的隔开 2.ctrl+R , cmd , pear install PHP_UML 3.如果提 ...

  7. hdu1823(二维线段树模板题)

    hdu1823 题意 单点更新,求二维区间最值. 分析 二维线段树模板题. 二维线段树实际上就是树套树,即每个结点都要再建一颗线段树,维护对应的信息. 一般一维线段树是切割某一可变区间直到满足所要查询 ...

  8. hdu6070

    hdu6070 题意 给出 \(n\) 个数, \(\frac{x}{y}\) 表示某个区间不同数的个数除以区间的长度,求 \(\frac{x}{y}\) 最小值. 分析 设 \(size(l, r) ...

  9. bzoj 4774: 修路

    Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 282  Solved: 132[Submit][Status][Discuss] Descriptio ...

  10. 1.5(java学习笔记)this关键字

    this关键字主要有三个作用 1.调用本类中的属性. public class TextThis { public static void main(String[] args){ Person p1 ...