c# - 如何使用 C# 或编码 UI 获取图像控制颜色?

标签 c# asp.net coded-ui-tests

我有一个绿色复选标记(图像控件)。我必须验证复选标记是否为绿色。我无法获得颜色。你能帮我吗?

最佳答案

编码 UI 是为了检查应用程序的功能。它不太擅长检查美观(即颜色、大小或字体)。

除了检查颜色之外,您还可以检查图像的 UI 控件的其他一些功能吗?如果未显示绿色图像,那么会显示什么?尝试使用十字线工具检查绿色图像,并检查同一位置显示的任何其他图像。希望找到一些属性来区分绿色图像和其他图像。

您可以要求开发人员添加一些特色功能。如果他们不想,那么就问他们,针对视力障碍人士的屏幕阅读程序如何能够区分图像之间的差异。

要检查 UI 控件的颜色,您可以捕获控件的图像,然后检查图像中使用的颜色。要获取图像,请使用基于

的代码
Image img = this.UIMap.UIYourApplicationsWindow.UISubWindow.UISubSub.CaptureImage();

关于c# - 如何使用 C# 或编码 UI 获取图像控制颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17667767/

相关文章:

c# - Facebook 应用程序如何工作?

coded-ui-tests - 如何检测旁白工具正在运行?

c# - 如何以C#形式显示mysql表中的数据?

c# - 为什么绑定(bind)到结构不起作用?

c# - Microsoft Dynamics CRM SDK CRMServiceClient 连接字符串缓存错误

asp.net - 我在 Visual Studio 2010 的工具菜单中找不到生成本地资源

asp.net - 什么时候不使用预构建的 CMS?

coded-ui-tests - 错误 : "Value cannot be null. Parameter name: Smallicon" while creating Coded UI Test Project (UWA)

visual-studio-2012 - Visual Studio 2012 编码 UI 测试 - 无法在隐藏控件上执行 'Click'

c# - 使用 nvidia 卡旋转显示器时,带有文本的光标被裁剪