如下: |->80 <-|--->60<----| 注:此处为长度,大概就是这意思
------------- ------------- -------------
| | | | | |
|picturebox1| |picturebox2| |picturebox3|
| | | | | |
------------- ------------- -------------
=========================================================
| picturebox4 |
=========================================================
目的:picturebox1,picturebox2,picturebox3 不确定哪个显示(picturebox2和picturebox3是根据picturebox1动态生成的),但是位置是确定的,picturebox4的长度是与上面的三个picturebox的长度是对应的,也就是说,如果只显示picturebox1,那么picturebox4就应该截取到picturebox1那么的长度,如果出现picturebox2和picturebox3,那么,picturebox4就要截取掉picturebox1下面的那部分,如果三个都显示,那么就如上图,求代码,
------------- ------------- -------------
| | | | | |
|picturebox1| |picturebox2| |picturebox3|
| | | | | |
------------- ------------- -------------
=========================================================
| picturebox4 |
=========================================================
目的:picturebox1,picturebox2,picturebox3 不确定哪个显示(picturebox2和picturebox3是根据picturebox1动态生成的),但是位置是确定的,picturebox4的长度是与上面的三个picturebox的长度是对应的,也就是说,如果只显示picturebox1,那么picturebox4就应该截取到picturebox1那么的长度,如果出现picturebox2和picturebox3,那么,picturebox4就要截取掉picturebox1下面的那部分,如果三个都显示,那么就如上图,求代码,
改后,长。100 那么宽就等于,200 * (100 / 200) 记得都定义成float否则,会不准备,当然如果准确率要求不高的话无所谓。
2.創建一個Image對象,設置其大小為要顯示的大小.
3.從Image對象創建一個Graphics。使用Graphics.CopyFromScreen方法可以實現從屏幕截取圖片。
如: Image image= new Bitmap(100, 100);
Graphics g = Graphics.FromImage(image);
//然後使用g.CopyFromScreen會把屏幕指定位置的圖片放到image中4. 將picturebox的Image設為你復制好圖片的image即完成