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的放大部分