⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 Java门电路画图器 基本功能: 1。文件的保存
💻 TXT
字号:

已经按你的要求基本做好了。
简单说明一下:

--------------------------------
基本功能:
1。文件的保存,打开;
2。添加基本元件;
3。画点,画线;
4。删除元件

画好的电路用xml文件保存,基本元件的配置也是使用
xml文件

--------------------------------
操作说明:
点->Component->Add
将弹出一个元件选择框,点击元件按钮后,将在作图区画出此元件。

点->Component->Line
将激活画线功能
在作图区点击鼠标左键,将定义第一条线的起点,移动鼠标将实时
画出线条,再次点击鼠标左键将结束第一条线,将其作为一个基本元件
直到点击鼠标右键才会结束画线功能。

点->Component->Point
将激活画点功能
在作图区点击鼠标左键,将画出一个点,移动鼠标可以在其他需要的
地方继续画点。
直到点击鼠标右键才会结束画点功能。

当鼠标移过已经画好的元件时,会自动在该元件的周围画上虚线,
此时点击鼠标左键,将选中该元件,移动鼠标,可以同时移动
元件,再次点击鼠标左键将把该元件放在新的位置

当鼠标移过已经画好的元件时,会自动在该元件的周围画上虚线,
此时按下Delete键,将把选定的元件删除。

点->File->Save
将弹出一个对话框,输入一个文件名(不用加后缀)
点确定后,将把画好的电路图存盘。文件用xml文档保存,路径在包的根目录save目录

点->File->Open
将弹出一个对话框,选择一个保存的文档(xml文件)。将读出文档
重新在作图区画出电路图


-----------------------------------------------
文件说明
包的根目录下

yjc.xml		基本逻辑门的配置文档(就是点->Component->New时弹出的元件列表的配置)

说明一下这个文件(下面是一个例子)
<?xml version="1.0" encoding="gb2312"?>
<file>
	<yuanjian picpath="3in_and.gif" des="三入与">
		<linep>
			<line x1="170" y1="120" x2="200" y2="120"/>
			<line x1="170" y1="140" x2="200" y2="140"/>
			<line x1="170" y1="160" x2="200" y2="160"/>
			<line x1="240" y1="139" x2="270" y2="139"/>
		</linep>
		<recp>
			<rec x="200" y="100" width="40" height="80"/>
		</recp>
		<strp>
			<str x="220" y="148" str="&amp;"/>
		</strp>
	</yuanjian>
</file>
首先说明一下,逻辑门的定义规则:
一个逻辑门由 框 + 线 + 字符 + 圈 + 弧 构成

每个<yuanjian>节点定义一个逻辑门,上面的就是“三入与门”的例子
他有一个框,三根线,一个字符串"&"(注意,&是保留字符要用&amp;代替)
详细说明
<yuanjian picpath="3in_and.gif" des="三入与">
picpath 是和该逻辑门相对应的图片; des 是说明,方便自己阅读

<linep> 是线的的定义块
<line x1="170" y1="120" x2="200" y2="120"/>
说明该线的两个坐标 (x1,y1) (x2,y2)

<recp> 是框的定义块
<rec x="200" y="100" width="40" height="80"/>
说明框的顶点坐标(x,y)和框的宽width高height

<strp> 是字符串的定义块
<str x="220" y="148" str="&amp;"/>
说明字符串的起始坐标(x,y) 和字符串的内容 str="&amp;" 表示 &

还有两个部分是这个“三入与门”没有的
<circlep>是圈的定义块
<circle x="250" y="158" r="2" fillFlag="0"/>
说明圈所在矩形的左上顶点坐标(x,y),和圈的半径r

<arcp>是弧的定义块
<arc x="196" y="156" width="8" height="8" startDu="90" Du="-180" typeDu="1" />
说明弧所在矩形的左上顶点坐标(x,y),宽度 width,height,开始度数startDu,弧的度数Du
弧的类型typeDu

.........
与每个门电路对应的图片也在包的根目录img下
如 2in_and.gif 2in_andnot.gif等(注:java2只支持gif,和jpg)

........
保存文件时,也将保留在包的根目录save下



程序还有很多要修改的地方,时间紧,没有一一完善
类的定义和封装也不完善....不近人意的地方太多

有问题email联系吧 ^_^


              eyesome
                  2003,4
                  http://www.1shu.net





⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -