EXTJS4自学手册——简单图形(circle,rect,text,path)
一、画圆形:
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)的更多相关文章
- EXTJS4自学手册——图形行为(rotate,scale)
一.旋转图像: { xtype: 'button', text: '旋转的字', handler: function (btn) { Ext.create('Ext.window.Window', { ...
- EXTJS4自学手册——组合图像
Ext.create('Ext.panel.Panel', { title: '组合图像', renderTo: 'ComplexDiagram', items: [{ xtype: 'button' ...
- EXTJS4自学手册——EXT基本方法、属性(mixins多继承、statics、require)
1.mixins 说明:类似于面向对象中的多继承 <script type="text/javascript"> Ext.onReady(function () {// ...
- EXTJS4自学手册——报表概述
Ext画报表所涉及到的组件关系如下: Store:数据容器 Legend:图像说明 Axis:横.纵坐标 Series:报表图像
- Python(简单图形和文件处理)编程
Python确实是一门很简洁而且功能有强大的语言,我觉得开始学习很容易理解,说到熟练和精通还是不容易的,还需不断学习. 从最基础的语法学习,有些部分各种语言是相同的,让人很好理解.编程也是从最简单语法 ...
- 学习笔记:HTML5 Canvas绘制简单图形
HTML5 Canvas绘制简单图形 1.添加Canvas标签,添加id供js操作. <canvas id="mycanvas" height="700" ...
- [ASP.NET] 图形验证码破解-以简单图形为例
原文 http://www.dotblogs.com.tw/joysdw12/archive/2013/06/08/captcha-cracked.aspx 前言 这次来讲个比较有趣的主题,就是该如何 ...
- Java入门:绘制简单图形
在上一节,我们学习了如何使用swing和awt工具创建一个空的窗口,本节学习如何绘制简单图形. 基本绘图介绍 Java中绘制基本图形,可以使用Java类库中的Graphics类,此类位于java.aw ...
- Lua完全自学手册(图文教程)
Programming in Lua程序设计 http://book.luaer.cn/ Lua完全自学手册(图文教程) https://edu.aliyun.com/course/506/les ...
随机推荐
- a标签实现不跳转点击
<a class="tiao" href="./index.php"></a> JS实现无跳转a标签 <script type=& ...
- HDU 2523 sort (hash)
#include<iostream> #include<cstring> #include<cmath> #include<cstdio> using ...
- SPFA解决单源最短路径
SPFA(Shortest Path Faster Algorithm): 一:基本算法 在求解单源最短路径的时候,最经典的是 Dijkstra 算法,但是这个算法对于含有负权的图就无能为力了,而 B ...
- 【推广】实用命令——tldr
碎碎念 如题,通常遇到一个新的命令需要查询其帮助的时候,一般使用`command -h`或者`man command`来查询,但是,有时候仅仅想知道这个命令怎么用,并不想知道具体含义啊(这个命令可能不 ...
- [Codeforces 32E] Hide-and-Seek
Brief Intro: 给两个人的坐标,一堵墙和一面镜子,询问两人能否看见对方 Solution: 一道以分类讨论为主的计算几何题, 分别讨论两人坐标连线是否经过墙/镜子即可, 难点在于如何求出点x ...
- 【动态规划】【记忆化搜索】【搜索】CODEVS 1262 不要把球传我 2012年CCC加拿大高中生信息学奥赛
可以暴力递归求解,应该不会TLE,但是我们考虑记忆化优化. 设f(i,j)表示第i个数为j时的方案数. f(i,j)=f(1,j-1)+f(2,j-1)+……+f(i-1,j-1) (4>=j& ...
- [HDU6252]Subway Chasing
题目大意: 一条直线上有n个点,两个人在直线上走,保持x的距离. 告诉你m条信息,告诉你一个人在ab之间时,另一个人在cd之间. 问这些信息是否矛盾,如果不矛盾,求相邻两点之间的最小距离. 思路: m ...
- 再谈EditText只能输入金额
上次写了一篇EditText只能输入金额的博客,后来发现一个bug,当还未输入数字的情况下输入小数点程序就崩了,我去测了一下支付宝,看看会怎么样,我先输入小数点,程序正常,我再输入数字,可以正常输入, ...
- spark checkpoint机制
首先rdd.checkpoint()本身并没有执行任何的写操作,只是做checkpointDir是否为空,然后生成一个ReliableRDDCheckpointData对象checkpointData ...
- Java下String逗号数组和List<String>的互相转换
说明:很遗憾,组装的时候只能遍历. 方法: public static String listToString(List<String> list){ if(list==null){ re ...