我一直在使用位于https://msdn.microsoft.com/en-us/library/windows/desktop/dd940546(v=vs.85).aspx的C#(MTScratchpadWMTouchCS)示例中的Windows Touch Scratchpad示例,它的工作非常精彩。
我想做的是将Form.BackgroundImage设置为BMP文件,目前工作正常。
接下来,我希望能够“涂鸦”。在使用触摸设备的表格上 - 目前也没有问题。
然后,我使用Button来使用' DrawImage'放置一个' Emoji'的另一个BMP文件(或Bitmap对象)。 (例如)到表单上,并能够使用Form.Image属性进行检索。工作正常。
最后,这就是我的问题所在 - 我需要能够抓住' Form.Image属性,并能够将其保存到文件中。这几乎是有效的,因为它抓住了表情符号'但它没有抓住“涂鸦”
因此,看看上面链接的示例,它似乎并没有“绘制”'到表单的Image属性。有没有办法可以实现这个目标?图形总是让我失望。
答案 0 :(得分:0)
首先,这真的是很多问题,所以你应该一次处理一个问题。但要解决问题的一般方面:
不要直接在表单上工作。将控件添加到您可以与之交互的表单。例如,我会添加Panel
并使其占用整个客户区(Fill
模式)。然后,我会向Panel
添加控件,例如PictureBox
。您可以订阅控件' Paint
个事件,甚至可以继承自己的控件并覆盖Paint
事件以进行完全控制。取决于你需要多少钱。