js画图开发库--mxgraph--[stencils-形状可变.html
<!Doctype html>
<html xmlns=http://www.w3.org/1999/xhtml>
<head>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
<title>形状可变</title>
<!-- 如果本文件的包与src不是在同一个目录,就要将basepath设置到src目录下 -->
<script type="text/javascript">
mxBasePath = '../src';
</script>
<!-- 引入支持库文件 -->
<script type="text/javascript" src="../src/js/mxClient.js"></script>
<!-- 示例代码 -->
<script type="text/javascript">
// 程序在此方法中启动
function main(container)
{
// 检查浏览器支持
if (!mxClient.isBrowserSupported())
{
mxUtils.error('Browser is not supported!', 200, false);
}
else
{
// 去锯齿效果
mxRectangleShape.prototype.crisp = true;
// 设置全局阴影的颜色
mxConstants.SHADOWCOLOR = '#C0C0C0';
mxConstants.SHADOW_OPACITY = 0.5;
mxConstants.SHADOW_OFFSET_X = 4;
mxConstants.SHADOW_OFFSET_Y = 4;
// 使用的形状,大小调整预览
mxVertexHandler.prototype.createSelectionShape = function(bounds)
{
var key = this.state.style[mxConstants.STYLE_SHAPE];
var stencil = mxStencilRegistry.getStencil(key);
var shape = null;
if (stencil != null)
{
shape =