흰색 테두리가 있는 썸네일 생성
-
09-06-2019 - |
문제
지도에 표시될 때 "사진"으로 표시되도록 작은 흰색 테두리가 필요한 jpg 세트에서 축소판을 생성해야 합니다.미리보기 이미지 자체를 얻는 것은 쉽지만 테두리를 얻는 방법을 알 수 없습니다.
해결책
빠른 해킹은 다음과 같습니다.
public Image AppendBorder(Image original, int borderWidth)
{
var borderColor = Color.White;
var newSize = new Size(
original.Width + borderWidth * 2,
original.Height + borderWidth * 2);
var img = new Bitmap(newSize.Width, newSize.Height);
var g = Graphics.FromImage(img);
g.Clear(borderColor);
g.DrawImage(original, new Point(borderWidth, borderWidth));
g.Dispose();
return img;
}
그것은 새로운 것을 창조한다 Bitmap
원본 크기에 테두리 너비의 2배를 더한 객체를 만들고 원본 이미지를 가운데에 칠한 다음 완성된 이미지를 반환합니다.
당신은 그리기 / 페인팅을 많이 할 수 있습니다 Graphics
위의 개체도 마찬가지입니다.
제휴하지 않습니다 StackOverflow