一、画圆形:

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. hdu 1068(最大独立集)

    Girls and Boys Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  2. eclipse怎么关闭spring dashboard

    进入help-install new software-what is already installed?-卸载spring board

  3. CentOS6.9下安装 Pika 2.2.5(新增了拷贝安装版本的办法+对于PID的位置及数据库位置的理解)

    一.环境准备 yum install -y snappy-devel  protobuf-compiler  protobuf-devel bzip2-devel  zlib-devel bzip2 ...

  4. qt资源下载网站

    1. 所有Qt版本下载地址: http://download.qt.io/archive/qt/ 2. 所有Qt Creator下载地址: http://download.qt.io/archive/ ...

  5. shell 查看 具体某行的值

    sed: sed '5!d' file awk: awk 'NR==5' file

  6. [BZOJ 1805] Sail 船帆

    Link: BZOJ 1805 传送门 Solution: 一道思路比较巧的线段树的题目 首先可以发现,答案和顺序是没有关系的,都是$\sum_{i=1}^n {H_i∗(H_i−1)/2}$. 那么 ...

  7. 【动态规划】【记忆化搜索】CODEVS 1011 数的计算 2001年NOIP全国联赛普及组

    设答案为f(n),我们显然可以暴力地递归求解: f(n)=f(1)+f(2)+……+f(n/2). 但是n=1000,显然会超时. 考虑状态最多可能会有n种,经过大量的重复计算,所以可以记忆下来,减少 ...

  8. 【后缀数组】bzoj2217 Secretary

    考虑简化问题:计算一个字符串中至少出现两次的最长子串.答案一定会在sa中相邻两个后缀的lcp中.因为后缀的位置在sa中相距越远,其lcp的长度就越短,这是由于字典序的性质决定的. 于是,在s1和s2中 ...

  9. 【最小瓶颈生成树】【最小生成树】【kruscal】bzoj1083 [SCOI2005]繁忙的都市

    本意是求最小瓶颈生成树,但是我们可以证明:最小生成树也是最小瓶颈生成树(其实我不会).数据范围很小,暴力kruscal即可. #include<cstdio> #include<al ...

  10. java的classpath和path理解

    1)classpath即是类路径的意思,后缀为.java的源程序编译成功之后会生成后缀为.class的类文件.classpath与import关键字是相关的,程序编译的时候,遇到import关键字,编 ...