我在一个面板中绘制了一个图像。当我选中“放大”复选框并将鼠标光标置于面板上时,应该放大覆盖光标的矩形区域。我该怎么做?我搜索了Codeproject.com并没有找到这样的一个。c#中的放大镜.net
0
A
回答
2
This is how you do this in WPF
In WinForms it is not that easy但仍是可行的。您必须将控件添加到图片框顶部并用光标移动它(并调整放大镜中图像的原点以便移动)。
0
我很久以前做过类似的事情,但不知道今天是否存在最好的方法或更好的方法。我通过放大强度确定了我的观看区域到单个像素的映射。常规图像上的每个像素都表示一个尺寸不等的小矩形,具体取决于放大倍数,并且它与像素具有相同的颜色属性。
我想出了多少像素矩形可以放入我的查看区域,然后用它来计算原始上的快照矩形大小。我从顶部到左边读取每个像素,直到到达左下角,在快照中为每个像素创建这些矩形,并将它们依次放置在查看区域图像中。
它工作得很好,速度相当快,但我不得不双倍缓冲观看图像面板获取更新。这种方法的一个大问题是我无法从原始缩小。
就像我说的,我相信他们是更好的方式来做到这一点,因为我只是在最后一刻匆匆而过。
相关问题
- 1. d3中的放大镜
- 2. Android放大镜
- 3. 放大UIImageView上的放大镜
- 4. 如何禁用UIWebview中的放大镜?
- 5. 如何将放大镜jQuery图像放大镜添加到放大的fancybox弹出图像中?
- 6. jScript放大镜 - 悬停
- 7. jQuery Javascript图像放大镜
- 8. 防止放大镜出现
- 9. android放大镜效果
- 10. Flex“放大镜”/掩蔽
- 11. 放大镜效果css
- 12. 如何在NSView中实现放大镜
- 13. 如何在Qualtrics中使用放大镜?
- 14. 更换放大镜的颜色
- 15. 没有放大镜的UITableView索引
- 16. 指向左边的放大镜和铬
- 17. JS多点触控放大镜
- 18. 更改搜索放大镜到UIActivityIndicatorView
- 19. 使iPhone相机作为放大镜
- 20. 如何制作透明放大镜?
- 21. jQuery放大镜和点击活动
- 22. iPhone,重现放大镜效果
- 23. 如何自定义jquery放大镜以获得圆形镜片?
- 24. 如何在Android中的EditText中提供放大镜效果?
- 25. 禁用iPhone应用程序中UITextView中的放大镜
- 26. .NET中的vista/win7放大API
- 27. 如何在图像中的一个插曲(在-图放大镜)
- 28. 如何去除羽毛灯箱中的放大镜?
- 29. 放大镜在我的文本视图中丢失
- 30. 从c#.NET中的URI播放声音
http://stackoverflow.com/questions/5950730/cursor-magnifier-c-net http://stackoverflow.com/questions/5947942/zoom-in-out-images-in-c你不断询问同样的问题一次又一次。只要坚持一个问题,不要指望我们为你做所有事情。 – 2011-05-11 12:58:45