■ 비트맵의 경계선을 설정하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
using System.Drawing; #region 비트맵 경계선 설정하기 - SetBitmapBorderLine(sourceImage, borderLineThickness, borderLineColor) /// <summary> /// 경계선 설정하기 /// </summary> /// <param name="sourceImage">소스 이미지</param> /// <param name="borderLineThickness">경계선 두께</param> /// <param name="borderLineColor">경계선 색상</param> /// <returns>경계선 설정 비트맵</returns> public Bitmap SetBitmapBorderLine(Image sourceImage, int borderLineThickness, Color borderLineColor) { Bitmap targetBitmap = new Bitmap(sourceImage); for(int y = 0; y < borderLineThickness; y++) { for(int x = 0; x < sourceImage.Width; x++) { targetBitmap.SetPixel(x, y, borderLineColor); targetBitmap.SetPixel(x, image.Height - 1 - y, borderLineColor); } } for(int x = 0; x < borderLineThickness; x++) { for(int y = 0; y < sourceImage.Height; y++) { targetBitmap.SetPixel(x, y, borderLineColor); targetBitmap.SetPixel(image.Width - 1 - x, y, borderLineColor); } } return targetBitmap; } #endregion |
※ sourceBitmap : 32비트 RGB 비트맵을 가정한다.