我问这个问题的原因是:
我正在大学学习编程,我在这里有两个同伴,他们是盲人。我们有一个叫做基本计算机图形的类,我们使用GDI +(C#winform,System.Drawing类)。
据我所知,.NET中没有内置通知方法让用户知道绘图是否已正确完成。有没有其他方法,或者您对我应该寻找什么来解决这个问题有任何想法?这是一个严肃的事情,这些人可以编写任何代码,但他们需要有人在每次调试时检查结果。
我愿意整个代码,只是我不知道哪里是最好的起点。谢谢!
答案 0 :(得分:2)
您可以检查大多数GDI +操作的错误代码,但这只会给您带来错误(或确定)。
我可以想到另外两种类型的失败:
1 - 如果您在目标之外或使用背景颜色绘制某些内容,则可能会失败但不会生成错误。
2 - 您可以绘制错误的颜色或错误的颜色或错误的位置。
这是解决问题的一种方法:
1 - 对于每个绘图操作,请提供该点应该是什么样的位图。
2 - 在每次绘图操作之后,他们应该调用一个函数来比较他们的位图和提供的“正确”位图。
这仅在位图相同时才有效 - 因此问题规范(或至少是实现)必须考虑到这一点。它也不适用于光标动画等。但如果能够完成它可能会节省很多时间。