c#去白邊怎么弄
用的是picturebox
uj5u.com熱心網友回復:
嗯?哪來的白邊uj5u.com熱心網友回復:
/// <summary>/// 截取圖片區域,回傳所截取的圖片
/// </summary>
/// <param name="SrcImage"></param>
/// <param name="pos"></param>
/// <param name="cutWidth"></param>
/// <param name="cutHeight"></param>
/// <returns></returns>
private Image cutImage(Image SrcImage, Point pos, int cutWidth, int cutHeight)
{
Image cutedImage = null;
//先初始化一個位圖物件,來存盤截取后的影像
Bitmap bmpDest = new Bitmap(cutWidth, cutHeight, PixelFormat.Format32bppRgb);
Graphics g = Graphics.FromImage(bmpDest);
//矩形定義,將要在被截取的影像上要截取的影像區域的左頂點位置和截取的大小
Rectangle rectSource = new Rectangle(pos.X, pos.Y, cutWidth, cutHeight);
//矩形定義,將要把 截取的影像區域 繪制到初始化的位圖的位置和大小
//rectDest說明,將把截取的區域,從位圖左頂點開始繪制,繪制截取的區域原來大小
Rectangle rectDest = new Rectangle(0, 0, cutWidth, cutHeight);
//第一個引數就是加載你要截取的影像物件,第二個和第三個引數及如上所說定義截取和繪制影像程序中的相關屬性,第四個屬性定義了屬性值所使用的度量單位
g.DrawImage(SrcImage, rectDest, rectSource, GraphicsUnit.Pixel);
//在GUI上顯示被截取的影像
cutedImage = (Image)bmpDest;
g.Dispose();
return cutedImage;
}
uj5u.com熱心網友回復:
再套一個picturebox在外面,里面的top left設定為負,把白邊遮起來
uj5u.com熱心網友回復:
屬性里BorderStyle設定為None。uj5u.com熱心網友回復:
這個應該可以
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/92000.html
標籤:C#
下一篇:C# 中datetime取值轉型
