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 ...
随机推荐
- firefox中outlook.com页面卡顿的原因
在火狐中使用outlook.com时,鼠标点击动作后,页面会卡顿一段时间,每次点击都是如此. 因为之前火狐出现由于硬件加速导致页面卡顿的情况,因此第一反应就是关闭硬件加速. 果然,关闭硬件加速后,页面 ...
- Linux下Tomcat安装配置
买了台阿里云服务器,因为配置比较低,所以用Linux系统,这里记录一下我在Linux系统中Tomcat的安装配置. 前提JDK已经安装好. 安装 首先在/usr/local/下建立一个tomcat的文 ...
- jQuery.Easyui 三层菜单的实现
有图才有真相: 三层导航菜单JSON 数据格式如下: ].panel('options').title; $('#wnav').accordion('select', t); } // 初始化左 ...
- Java 线程 锁
http://www.blogjava.net/tscfengkui/archive/2010/11/10/337709.html?opt=admin http://hi.baidu.com/xhxz ...
- Axis2 解析
代码生成 Java to WSDL:WSDL to Java:XSD to WSDL:WSDL to XML:WSDL to SOAP:WSDL to Service: Apache Axis2 ...
- [BZOJ 1801] Chess
Link: BZOJ 1801 传送门 Solution: 一眼看过去又像是状压$dp$的经典模型…… 但此题$n,m\le 100$ ,直接跑状压只有50分 此时要发现这道题的特点:每行/列不能放置 ...
- [51nod1538]一道难题
先观察一下题目给出的式子:对所有满足$\begin{align*}\sum\limits_{i=1}^na_ib_i=m\end{align*}$的$b_{1\cdots n}$,计算$\begin{ ...
- 【博弈论】poj2484 A Funny Game
如果当前状态可以根据某条轴线把硬币分成两个相同的组,则当前状态是必败态. 因为不论在其中一组我们采取任何策略,对方都可以采取相同的策略,如此循环,对方必然抽走最后一枚硬币. 因为我们先手,因此抽完后盘 ...
- 【KM算法】HDU2255-奔小康赚大钱
KM算法的裸体.O(n^4)的模板,实际上在增广路径的时候依然有冗余,可以用bfs优化到O(n^3). #include <iostream> #include <cstdio> ...
- 通读《STL源码剖析》之后的一点读书笔记
直接逼入正题. Standard Template Library简称STL.STL可分为容器(containers).迭代器(iterators).空间配置器(allocator).配接器(adap ...