基于ASP.NET网络应用程序的绘图方法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
功能 如 表 2所 示 。 表 2 Da Slso tsx页 面 的 主 要 组 件 rw aeP i . p na
组件名称 I D i gB s mae ae 类型 I g Ma mae p 用途 指 向绘制 的地 图
让人 一 目了然 。而在基 于网页 的应用程 序 中如何 在地 图上绘
热 区运行不 同的服务器代码 。热 区的设定 是通过 H tpt o o 属性 S 来实 现的 ,热 区可 以为 3种形 状 : ()CrlH tpt 区为 1 i e o o热 c S
圆形 ;()R cage oso 热区为矩形 ; ()P lgn tpt 2 etnlH tpt 3 oyoHo o S
CHEN in in YE Ja la g, Li, a h a, LIXi o u ZHANG Li
( r i7 19o L , i u nDui g a 18 0 A myUnt 8 7 f A Sc a j n yn 6 1 3 ) P h a
Ab t a t T i a e d r s tefi r wi g p cu e n a ma n We p l ai n . h o r i ae d cso , r w p c sr c : h sp p r a d e s i l n d a n it r so p i b a p i t s T e c o d n t e iin d a i — s c o t r s o e t i o r i ae g th ts o s r mo e t e c ran p cu e r e c i e n d ti . h sp p rgv st e me h d u e n a c r n c o d n t, e o p t, e v h e t i it r sa e d s r d i ea l T i a e ie h t o a b s
tvaue= ” 一1 : . l ” U.al v ue= ” 一l : ”
下 面 的 调 用 实 例 展 示 了在 地 图 ( pjg 的坐 标 点 (0 , Ma . ) p 10
20 0 )上绘制一个星形 图案 ( a. f。 s ri t g)
D a Wa r r ( s r i’ , Ma . g ,” t p p ” , rw t Mak ” t . f ” e ag pJ ” P m .g j 102 0 0 , 0 );
.
{ F l.o y ( F l mak d i ,r e i C p t i , r e Fl t ); e mp e e u Fl. ee ( F l i D lt t i ): e e mp e ) }
}
ele s
{
wi dow.tt s= ” X = -1, = -1” ; n sa u Y
< i = mg V” o d ll k ”g t dv i ”i DI d n bci = eXY > c 0’
<a p: a e a I = ” i g a B a e” r a =” s r r s I gM p D m m m p s un t e ve ” Bor e Col =” Tl l dr or e ” a
Bo d r t l r e S y e= ” S l ” Bo d r i t = ” 2 x o c ik = ” oi d reW dh p” nl c
i g a m m pBa e Clc s i k” >
_
< apI g M a > /s : ma e p / i> < dv
.
scmgS v ( F l); rl .a e t i mp e r p s p s g a h c. s o e 0 ; i Di scmgDip s ; rI . so e 0 waemakDi o e ( tr r . s s ); p i ( F l. it f i Exss(t F l) && e mp i e ( rk d i ) ma e F l ) e Fl. it i Exss e
坐标点 ,在指定坐标 点上绘 图,取得 所绘图形的热点 ,将所绘 图形删 除等 方法。本文给 出了数据库 中的数据 以图形
展现方法。
关 键 词 : 数据 库 ; S .E 绘 图 A PN T;
Dr wi g M e h d n AS NET W e p ia i n a n t o si P. b Ap l to s c
E p ys m le or
X
Y
IT N
IT N
IT N
网点员工人数
横坐标
纵坐标
31 确定坐标点 . 在具体 实现中 ,通过在 页面 D a Slso t sx的地 图上 r aeP i . p w na
点击 鼠标来 确定某点 的坐标 ,在该页 面中 的几 个主要 组件及
+e e t fst v n . eY) = t e o r ) u
{
wi ow.tt nd saus= ” X = ” + ev nt feX + ” . e . st of
Y = ” + e e t fs t v n . f eY; o
tv l e = e n .fs t : .a u ve to f eX n.a u = e n .f s t : v le ve to f eY
C R 2) HA (0 C R11 HA ( 0
址 ,服务器 端的海量 数据就会 以各种不 同 的方 式呈现 在用 户 眼 前。存储在 服务器数 据库 中的数 据通 常可 以用表格 的方式
( 如公 司人员信 息表 、物 资器材表等 ) 、图形 的方式 ( 如销售 情况统 计直方 图肼 图)呈现 给用 户 ;但是 ,对于一些 特殊要 求 的应用 系统 ,前述 的表现方式 则不 能满足需 要 ,例 如 ,公 司在某 个 区域 的销售 网点 分布 。此 时 ,最 好的 表现方式 应 当 是一幅绘制有各 销售 网点的区域地 图 ,这无 疑既形象 又直 观 ,
收 稿 日期 :2 1 - 8 1 0 10 — l
当网点从数据库 中删除时同时删除地图上已绘制 的星形 图案 。
电脑 编 程 技 巧 与 维 护
i (o f m C 您 确定 是这个坐标 吗? +”X= f cn r i ”
” + e e o f t + ”, =” v nt f eX s Y
o e g a h c l r s n ai n o e d t t r d i h a a a e . ft rp ia e e t t f h aa so e n t e d t b s s h p o t
Ke r s y wo d :Daa a e; P NE ; r wi g tb s AS . T d a n
NT 0 KA DCM U I T N EW R N O M NC 1 A0
网 络 与 通 信
基 于 A PN T网络应 用程序 的绘 图方法 S .E
陈建 良 ,叶 笠 ,李 晓华 ,章 立
( 中国人 民解放军 7 19 队 ,四川 8 7部 I都 江堰 6 13 ) 1 80
摘 要 : 重点研究在基 于数据库和 AS .E PN T的 网络应 用程序 中实现在 网页的地 图上绘 图的方法 ,详 细论 述 了确定
{
v rt=d c me t eE e nBy d ( a o u n. t lme t I ”X” g );
应被 同时删除。公 司销售 网点表各字段如表 1 所示 。
3 实 现方 法
通过对 实际案例 的分 析可知 , 实现要 求 的功能需 要完 要 成如下 环节 : ( 1 )在 空 白地 图上确定 坐标点并 存人 数据库 ;
热 区为多边形 。本实例使用 圆形热 区,代码如下 :
Ci lHoS o p n w rlHo S o ); r e tp ts e Cice tp t( c
v u l a e= ’ -1 ’ ” t pe= ” hi e y dd n”
<i ut d = ” X ” np i ll t ana=” s v e ” / er r > <i ut d= ” Y ” np i r na=” s r e ” , u t ev r >
1 引言
基 于 BS的应用程序 随着 Itre 的不 断发展和普及展 示 / nent
了其 超 乎 基 于 CS的应 用 程 序 的 强 大 优 势 ( 平 台 、部 署 及 维 / 跨
字段名 I D
N Be a
表 1销 售 网点 表 t _ a P it a S l on b e s
图则是本文所要探讨的问题 。 通过 一个实 际的案例详 细讨论 如何将 数据库 中的数 据读 出 ,并 将它们绘 制在一 幅空 白地 图上 ,当 鼠标 移至相应 的点
时 即可获得热点 ,当数据 库 中的数 据被删 除时 ,其在地 图上
对应点上所绘制的图案也一并被删除 。
X Y
i u hd e) n t idn p( ip t i e ) nu( d n hd
()在 坐标 点上绘制 星形 图案 ; ()设置 网点的热点 ; () 2 3 4
vl a u=d c me t e lme t y d C Y” " o u n. t e n l ); g E B
作者简介 :陈建 良 (9 8 ) 16 一 ,男 ,工程师 ,研 究方 向 :计算 机网络 、信息安全 ;叶笠 ,博士 ,高级工程师 。
存储 x坐标 存储 Y坐标
2 案例分 析
公 司销 售 网点 的分布 图绘 制 。公 司相 关信息存 储在 服务
器 中,要求 当查 询销售 网点 时 ,查询 结果要 在一 张地 图上 显 示 出来 ,每个销售 网点用一个 星形 图案表示 ,当鼠标移 至某 网点时 ,立 即获得 热点 ,并 弹出该 网点详 细信息 ;当某销 售 网点在 数据库 中被删除时 ,原来在地 图上绘 制 的星形 图案 也
D a S l Pit sx的 主要 代 码 如 下 : rw a son. p e a
<t > h ml
<h a e d>
<city e ”t ta acit sr p = e / vsr ”> pt xj p
fn t n g t u c o eXY i 0
, / 获取地图上点坐标 的函数 ,坐标并存储于 x、Y中
} }
</c i > s rpt
<h a > /ed
<bo > dy
3 设 置 热点 . 3
图片 地 图控件 I gM p可 以在 一副 图 片 中设 置 很 多 热 mae a 区 ,当用户点 击不 同热 区 的时候会有 不 同的反应 ,既可 以让 用户通 过点击热 区跳转 到不 同的 U L也可 以让用户 通过点击 R
字段类 型 IT N
C R 2) HA (0 网点 名 称
含义 网点 I D号 , 唯一标识该 网点 网点 电话 网点负责人
护 的便利性 ) ,在各种 网络应 用系统中大行其道。BS模式下 , / ቤተ መጻሕፍቲ ባይዱ
客 户端无须 安装额外 软件 ,只需 打开浏 览器 ,输入相 应 的网
Tl e Ma ae n gr
s. =x+1 ; pX 2/ / x为横坐标值 s. =Y+1 ;y为纵坐标值 pY 2/ /
s . du pRa i s= 1 ; 2 s . t p t o e= Ho S oM o eP sBa k pHo S o M d tp t d .ot c ;
组件名称 I D i gB s mae ae 类型 I g Ma mae p 用途 指 向绘制 的地 图
让人 一 目了然 。而在基 于网页 的应用程 序 中如何 在地 图上绘
热 区运行不 同的服务器代码 。热 区的设定 是通过 H tpt o o 属性 S 来实 现的 ,热 区可 以为 3种形 状 : ()CrlH tpt 区为 1 i e o o热 c S
圆形 ;()R cage oso 热区为矩形 ; ()P lgn tpt 2 etnlH tpt 3 oyoHo o S
CHEN in in YE Ja la g, Li, a h a, LIXi o u ZHANG Li
( r i7 19o L , i u nDui g a 18 0 A myUnt 8 7 f A Sc a j n yn 6 1 3 ) P h a
Ab t a t T i a e d r s tefi r wi g p cu e n a ma n We p l ai n . h o r i ae d cso , r w p c sr c : h sp p r a d e s i l n d a n it r so p i b a p i t s T e c o d n t e iin d a i — s c o t r s o e t i o r i ae g th ts o s r mo e t e c ran p cu e r e c i e n d ti . h sp p rgv st e me h d u e n a c r n c o d n t, e o p t, e v h e t i it r sa e d s r d i ea l T i a e ie h t o a b s
tvaue= ” 一1 : . l ” U.al v ue= ” 一l : ”
下 面 的 调 用 实 例 展 示 了在 地 图 ( pjg 的坐 标 点 (0 , Ma . ) p 10
20 0 )上绘制一个星形 图案 ( a. f。 s ri t g)
D a Wa r r ( s r i’ , Ma . g ,” t p p ” , rw t Mak ” t . f ” e ag pJ ” P m .g j 102 0 0 , 0 );
.
{ F l.o y ( F l mak d i ,r e i C p t i , r e Fl t ); e mp e e u Fl. ee ( F l i D lt t i ): e e mp e ) }
}
ele s
{
wi dow.tt s= ” X = -1, = -1” ; n sa u Y
< i = mg V” o d ll k ”g t dv i ”i DI d n bci = eXY > c 0’
<a p: a e a I = ” i g a B a e” r a =” s r r s I gM p D m m m p s un t e ve ” Bor e Col =” Tl l dr or e ” a
Bo d r t l r e S y e= ” S l ” Bo d r i t = ” 2 x o c ik = ” oi d reW dh p” nl c
i g a m m pBa e Clc s i k” >
_
< apI g M a > /s : ma e p / i> < dv
.
scmgS v ( F l); rl .a e t i mp e r p s p s g a h c. s o e 0 ; i Di scmgDip s ; rI . so e 0 waemakDi o e ( tr r . s s ); p i ( F l. it f i Exss(t F l) && e mp i e ( rk d i ) ma e F l ) e Fl. it i Exss e
坐标点 ,在指定坐标 点上绘 图,取得 所绘图形的热点 ,将所绘 图形删 除等 方法。本文给 出了数据库 中的数据 以图形
展现方法。
关 键 词 : 数据 库 ; S .E 绘 图 A PN T;
Dr wi g M e h d n AS NET W e p ia i n a n t o si P. b Ap l to s c
E p ys m le or
X
Y
IT N
IT N
IT N
网点员工人数
横坐标
纵坐标
31 确定坐标点 . 在具体 实现中 ,通过在 页面 D a Slso t sx的地 图上 r aeP i . p w na
点击 鼠标来 确定某点 的坐标 ,在该页 面中 的几 个主要 组件及
+e e t fst v n . eY) = t e o r ) u
{
wi ow.tt nd saus= ” X = ” + ev nt feX + ” . e . st of
Y = ” + e e t fs t v n . f eY; o
tv l e = e n .fs t : .a u ve to f eX n.a u = e n .f s t : v le ve to f eY
C R 2) HA (0 C R11 HA ( 0
址 ,服务器 端的海量 数据就会 以各种不 同 的方 式呈现 在用 户 眼 前。存储在 服务器数 据库 中的数 据通 常可 以用表格 的方式
( 如公 司人员信 息表 、物 资器材表等 ) 、图形 的方式 ( 如销售 情况统 计直方 图肼 图)呈现 给用 户 ;但是 ,对于一些 特殊要 求 的应用 系统 ,前述 的表现方式 则不 能满足需 要 ,例 如 ,公 司在某 个 区域 的销售 网点 分布 。此 时 ,最 好的 表现方式 应 当 是一幅绘制有各 销售 网点的区域地 图 ,这无 疑既形象 又直 观 ,
收 稿 日期 :2 1 - 8 1 0 10 — l
当网点从数据库 中删除时同时删除地图上已绘制 的星形 图案 。
电脑 编 程 技 巧 与 维 护
i (o f m C 您 确定 是这个坐标 吗? +”X= f cn r i ”
” + e e o f t + ”, =” v nt f eX s Y
o e g a h c l r s n ai n o e d t t r d i h a a a e . ft rp ia e e t t f h aa so e n t e d t b s s h p o t
Ke r s y wo d :Daa a e; P NE ; r wi g tb s AS . T d a n
NT 0 KA DCM U I T N EW R N O M NC 1 A0
网 络 与 通 信
基 于 A PN T网络应 用程序 的绘 图方法 S .E
陈建 良 ,叶 笠 ,李 晓华 ,章 立
( 中国人 民解放军 7 19 队 ,四川 8 7部 I都 江堰 6 13 ) 1 80
摘 要 : 重点研究在基 于数据库和 AS .E PN T的 网络应 用程序 中实现在 网页的地 图上绘 图的方法 ,详 细论 述 了确定
{
v rt=d c me t eE e nBy d ( a o u n. t lme t I ”X” g );
应被 同时删除。公 司销售 网点表各字段如表 1 所示 。
3 实 现方 法
通过对 实际案例 的分 析可知 , 实现要 求 的功能需 要完 要 成如下 环节 : ( 1 )在 空 白地 图上确定 坐标点并 存人 数据库 ;
热 区为多边形 。本实例使用 圆形热 区,代码如下 :
Ci lHoS o p n w rlHo S o ); r e tp ts e Cice tp t( c
v u l a e= ’ -1 ’ ” t pe= ” hi e y dd n”
<i ut d = ” X ” np i ll t ana=” s v e ” / er r > <i ut d= ” Y ” np i r na=” s r e ” , u t ev r >
1 引言
基 于 BS的应用程序 随着 Itre 的不 断发展和普及展 示 / nent
了其 超 乎 基 于 CS的应 用 程 序 的 强 大 优 势 ( 平 台 、部 署 及 维 / 跨
字段名 I D
N Be a
表 1销 售 网点 表 t _ a P it a S l on b e s
图则是本文所要探讨的问题 。 通过 一个实 际的案例详 细讨论 如何将 数据库 中的数 据读 出 ,并 将它们绘 制在一 幅空 白地 图上 ,当 鼠标 移至相应 的点
时 即可获得热点 ,当数据 库 中的数 据被删 除时 ,其在地 图上
对应点上所绘制的图案也一并被删除 。
X Y
i u hd e) n t idn p( ip t i e ) nu( d n hd
()在 坐标 点上绘制 星形 图案 ; ()设置 网点的热点 ; () 2 3 4
vl a u=d c me t e lme t y d C Y” " o u n. t e n l ); g E B
作者简介 :陈建 良 (9 8 ) 16 一 ,男 ,工程师 ,研 究方 向 :计算 机网络 、信息安全 ;叶笠 ,博士 ,高级工程师 。
存储 x坐标 存储 Y坐标
2 案例分 析
公 司销 售 网点 的分布 图绘 制 。公 司相 关信息存 储在 服务
器 中,要求 当查 询销售 网点 时 ,查询 结果要 在一 张地 图上 显 示 出来 ,每个销售 网点用一个 星形 图案表示 ,当鼠标移 至某 网点时 ,立 即获得 热点 ,并 弹出该 网点详 细信息 ;当某销 售 网点在 数据库 中被删除时 ,原来在地 图上绘 制 的星形 图案 也
D a S l Pit sx的 主要 代 码 如 下 : rw a son. p e a
<t > h ml
<h a e d>
<city e ”t ta acit sr p = e / vsr ”> pt xj p
fn t n g t u c o eXY i 0
, / 获取地图上点坐标 的函数 ,坐标并存储于 x、Y中
} }
</c i > s rpt
<h a > /ed
<bo > dy
3 设 置 热点 . 3
图片 地 图控件 I gM p可 以在 一副 图 片 中设 置 很 多 热 mae a 区 ,当用户点 击不 同热 区 的时候会有 不 同的反应 ,既可 以让 用户通 过点击热 区跳转 到不 同的 U L也可 以让用户 通过点击 R
字段类 型 IT N
C R 2) HA (0 网点 名 称
含义 网点 I D号 , 唯一标识该 网点 网点 电话 网点负责人
护 的便利性 ) ,在各种 网络应 用系统中大行其道。BS模式下 , / ቤተ መጻሕፍቲ ባይዱ
客 户端无须 安装额外 软件 ,只需 打开浏 览器 ,输入相 应 的网
Tl e Ma ae n gr
s. =x+1 ; pX 2/ / x为横坐标值 s. =Y+1 ;y为纵坐标值 pY 2/ /
s . du pRa i s= 1 ; 2 s . t p t o e= Ho S oM o eP sBa k pHo S o M d tp t d .ot c ;