求触发DM图像窗口尺寸调整后内容刷新的脚本命令
解决DigitalMicrograph窗口刷新问题的脚本命令
以下几个DM脚本命令可以实现拖拽窗口时的那种刷新效果,让超出图像边界的文本注释显示出来:
- 直接触发窗口重绘的
Refresh()方法,这是最适配需求的命令:imageWindow frontWin = GetFrontImageWindow() frontWin.Refresh() - 若操作对象是图像文档(ImageDocument),可调用
UpdateDisplay()刷新关联显示:imageDocument imgDoc = GetFrontImageDocument() imgDoc.UpdateDisplay() - 若需要强制调整窗口布局后刷新(会改变窗口大小),可使用:
imageWindow frontWin = GetFrontImageWindow() frontWin.FitWindowToImage() frontWin.Refresh()
注意事项
- 无需执行
imgDoc.ImageDocumentSwitchToPageMode(),调用上述刷新命令即可让图像下方的文本注释正常显示。 Refresh()方法专门负责窗口内容的重绘,优先推荐使用这个命令来触发刷新。
内容的提问来源于stack exchange,提问作者user6406828
相关产品推荐
相关产品推荐

