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 ...
随机推荐
- AC日记——Success Rate codeforces 807c
Success Rate 思路: 水题: 代码: #include <cstdio> #include <cstring> #include <iostream> ...
- 使用vscode开发调试.net core应用程序并部署到Linux跨平台
使用VS Code开发 调试.NET Core RC2应用程序,由于.NET Core 目前还处于预览版. 本文使用微软提供的示例进行开发及调试. https://github.com/aspnet/ ...
- nodejs使用fetch获取WebAPI
在上一篇<Nodejs获取Azure Active Directory AccessToken>中,已经获取到了accessToken,现时需要获取WebAPI的数据,选择了node-fe ...
- python3爬虫爬取煎蛋网妹纸图片(上篇)
其实之前实现过这个功能,是使用selenium模拟浏览器页面点击来完成的,但是效率实际上相对来说较低.本次以解密参数来完成爬取的过程. 首先打开煎蛋网http://jandan.net/ooxx,查看 ...
- Dfs【bzoj3252】攻略
Description 题目简述:树版[k取方格数] 众所周知,桂木桂马是攻略之神,开启攻略之神模式后,他可以同时攻略k部游戏. 今天他得到了一款新游戏<XX半岛>,这款游戏有n个场景(s ...
- 1.1(Spring学习笔记)Spring基础(BeanFactory、ApplicationContext 、依赖注入)
1.准备工作 下载Spring:http://repo.spring.io/libs-release-local/org/springframework/spring/ 选择需要下载的版本 ...
- Github上的iOS资料-个人记录
动画 awesome-ios-animation收集了iOS平台下比较主流炫酷的几款动画框架 RCTRefreshControlqq的下拉刷新 TBIconTransitionKiticon 的点击动 ...
- 今天升级Xcode 7.0 bata发现网络访问失败。
今天升级Xcode 7.0 bata发现网络访问失败.输出错误信息 The resource could not be loaded because the App Transport Securit ...
- 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 ...
- IntelliJ IDEA字符串常量长度太长的问题解决:constant string too long
Java compiler下的Use compiler为Eclipse: