商店程序:Inventor屏幕抓图 (Screenshot for Inventor)

我对这个程序最熟悉,因为是我写的微笑。就把它作为第一个介绍吧。

2009年,当时还没有程序商店,但我们团队已经在Autodesk Labs上开始撰写每月插件。我们旨在为最终用户提供综合性,有用的解决方案。大部分问题来自速博用户。对于一些用户,他们没有开发能力,而让他们去找ADN,可能又有不便,而我们开发部也有开发计划,并不是总能安排这样的解决方案。所以,我们团队琢磨着帮助编写。另外,这些程序全部公布源代码,为开发者也提供了学习和参考的样例。我们已经有好几个 AutoCAD程序,时任团队高级经理的Kean让我试试写第一个Inventor的。他已经写了一个AutoCAD插件:Screenshot  for AutoCAD,即能对AutoCAD屏幕内容做截图,图纸级或对象级的。于是我们商量Inventor也来个截图。后来成为第一批移入商店的程序,作为免费程序供大家使用。

截图软件太多了,起先我想,是不是有点多余。但等做完后,得到的反响很不错。对于很多用户来讲,他们宁愿一个随着Inventor使用的程序,而不需要另外再启动其它截图程序。当然,本程序也有一些小特色,我想也是吸引用户的原因吧。下面会做介绍。

首先,下载地址:

http://apps.exchange.autodesk.com/INVNTOR/Detail/Index?id=autodesk.appstore.exchange.autodesk.com%3aADNPlugins_ScreenshotInventor%3aen 

安装后,在零件,装配,工程图的Ribbon>>工具选项卡上就能看到一个相机的菜单。


点击它,会弹出一个对话框:


Selection Options: 提供三种模式

应用程序级:截取整个Inventor程序的内容。包括Ribbon,状态栏等。如上图。

文档级:       截取文档内容,即在可视区看到的内容,例如下图:


自定义窗口级:让用户任意选择文档中的区域,截图。Windows< 按钮用来开始拾取区域例如下图:



Settings: 提供调整灰度的设置

Background:常规型和白色。选择白色,文档中的背景色将为白色。


Foreground: 常规型和黑色。选择黑色,文档中的前景色将为黑色。例如零件文档中的实体。

GraySacle:  灰度设置,打开则将截图像素全部做灰度处理。例如:



Output Location: 提供三种方式保存截图:剪贴板,文件,打印机。当按下 Save Screenshot,选取的保存方式将依次执行。

一些技术细节:

1) Application或文档级别的截图,是获取窗口的角点和范围,用Windows API的Bitmap直接创建。自定义窗口级别的,是启动了交互事件,选取区域

2)背景色:在零件或装配中,先临时改变Application.ActiveColorScheme.ScreenColor为白色,关闭对话框,截图创建Bitmap,最后恢复原ScreenColor。工程图中先改变SheetSettings.SheetColor为白色,截图后再恢复。

3)前景色和灰度一个算法,只是颜色不同。即遍历每个像素,判断该像素是否和背景色同色,前景色为黑情况下,改变为黑,灰度时,改变为对应灰度

4 ) 保存到剪贴板,调用System.Windows.Forms.Clipboard.SetImage。保存到文件,先弹出文件对话框,调用bitmap.Save。打印机模式用System.Windows.Forms.PrintDialog管理打印


应用有六个屏幕组成: 1、屏幕1(密码界面),由三个标签(用提示和占空位),三个按钮(确认,取消,新建账户/修改密码),两不可视组件(对话框和网络为数据库)组成; 2、屏幕2(开始界面),有十个标签(用于提示和显示信息),一个画布,一个图像精灵,三个按钮(地图,日记,拍照),两个不可视组件(方向传感器,位置传感器)组成 3、屏幕3(地图界面),一个文本输入框(输入网址),一个按钮(访问),一个列表选择框(去过的地址),一个web浏览框,一个不可视组件(Activity启动器) 4、屏幕4(再次输入密码界面),由三个标签(用提示和占空位),三个按钮(确认,取消,新建账户/修改密码),一两不可视组件(对话框和网络为数据库)组成; 5、屏幕5(日记界面),一个日期选择框,两个标签(用于显示信息),一个文本输入框(输入日记),六个按钮(存储,返回,取出日记,上一篇,下一篇,清除所有日记),两不可视组件(对话框和网络为数据库)组成; 6、屏幕6(拍照界面)一个画布(放照片),两个按钮(拍照,返回),一个不可视组件(照相机) 二、 功能描述 1、 在密码界面,输入用户名和密码,点击“确认”,进入开始界面;输入用户名和密码,点击“新建账户/修改密码”,新建账户或修改密码;点击“取消”,弹出对话框,提示是否退出应用,选择“确认”,退出; 2、 在开始界面,显示方向,经度,纬度,海拔,地址等信息;点击“地图”,进入地图界面;点击“日记”,进入再次输入密码界面,密码正确,进入日记界面;点击“拍照”,进入拍照界面; 3、 在地图界面,在文本输入框中输入网址,点击“访问”,即可查看相应地图;点击“去过的地方”,完成选择,即可查看相应地图; 4、在日记界面,可以完成写日记,查看日记,删除全部日记的操作; 5、在拍照界面,可以完成拍照功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值