PRO IMAGETEST
; 创建主窗口
mainBase = WIDGET_BASE(xoffset=500, yoffset=100, TITLE='图像处理系统', COLUMN=1, XSIZE=1000, YSIZE=1000)
; 创建菜单栏
menuBar = WIDGET_BASE(mainBase, /ROW)
; 文件菜单
fileMenu = WIDGET_BUTTON(menuBar, VALUE='文件(&F)', /MENU)
openItem = WIDGET_BUTTON(fileMenu, VALUE='打开图像(&O)', EVENT_PRO='OpenImage', uname='open')
exitItem = WIDGET_BUTTON(fileMenu, VALUE='退出(&E)', EVENT_PRO='Exit', uname='exit', /SEPARATOR)
; 处理菜单
enhanceItem = WIDGET_BUTTON(menuBar, VALUE='图像增强',/menu)
pinghua=widget_button(enhanceItem ,value='图像平滑',uname='pinghua')
convol2=widget_button(enhanceItem ,value='灰度拉伸',uname='huidulashen')
edgeItem = WIDGET_BUTTON(menuBar, VALUE='边缘检测',/menu)
sobel=widget_button(edgeItem,value='sobel',uname='sobel')
roberts=widget_button(edgeItem,value='roberts',uname='roberts')
Prewitt=widget_button(edgeItem,value='Prewitt',uname='Prewitt')
lvbo=widget_button(menuBar,value='滤波处理',/menu)
meanpass=widget_button(lvbo,value='均值滤波',uname='meanpass')
midpass=widget_button(lvbo,value='中值滤波',uname='midpass')
gspass=widget_button(lvbo,value='高斯滤波',uname='gspass')
opening=widget_button(lvbo,value='开运算',uname='opening')
closing=widget_button(lvbo,value='闭运算',uname='closing')
zhifangtu=widget_button(menuBar,value='直方图操作',/menu)
histeqitm = WIDGET_BUTTON(zhifangtu, VALUE='直方图均衡化',uname='hist')
thresholdItem = WIDGET_BUTTON(zhifangtu, VALUE='二值化',uname='hist2')
; 视图菜单
viewMenu = WIDGET_BUTTON(menuBar, VALUE='视图(&V)', /MENU)
statsItem = WIDGET_BUTTON(viewMenu, VALUE='统计信息', EVENT_PRO='ShowStatsDialog')
; 创建工具栏
toolbar = WIDGET_BASE(mainBase, /ROW, /FRAME)
openBtn = WIDGET_BUTTON(toolbar, VALUE='打开', EVENT_PRO='OpenImage')
saveBtn = WIDGET_BUTTON(toolbar, VALUE='保存', EVENT_PRO='SaveImage')
; 主内容区(图像+信息)
mybase = WIDGET_BASE(mainBase, /ROW)
; 图像信息面板
infobase = WIDGET_BASE(mybase, /COL, /FRAME, XSIZE=200)
tab2 = WIDGET_BASE(infobase, TITLE='图像信息', SCR_YSIZE=200, SCR_XSIZE=200, /FRAME)
label1 = WIDG代码错误很多,没办法正常显示,坐标信息也没有显示,给我修改一下,