求一个类似window系统放大镜的源码,C#的

windows系统自带的放大镜,将鼠标所在位置的屏幕放大。并且位于所有窗口之上。

位于所有窗口之上,设置窗口的topmost = true

https://www.codeproject.com/Articles/18235/Simple-Magnifier

https://www.codeproject.com/Articles/315018/A-very-simple-magnifying-glass 这里还有个vb.net的

google里面搜索C# windows magnifier source code,还有好多。干嘛悬赏那么多分,全部都给csdn骗走了。

利用GDI+

1
2
3
4
5
6
Graphics g = this.pic1.CreateGraphics();//这里使用一个名为pic1的图片框做画图容器
Bitmap myImage=new Bitmap("图片路径");
Rectangle sourceRectangle = new Rectangle(鼠标X , 鼠标Y , 宽度, 高度);
Rectangle destRectangle = new Rectangle(0, 0, 放大后宽度, 放大后高度);

g.DrawImage(myImage, destRectangle, sourceRectangle, GraphicsUnit.Pixel);
//这样在pic1中就会出现myImage的放大部分