VB.NET 2008/VB - 그래픽

그래픽 - 이미지 그리기 및 조정

본클라쓰 2012. 4. 5. 11:57

Bitmap 클래스를 사용하여 래스터 이미지를 로드하고 표시할 수 있으며 Metafile 클래스를 사용하여 벡터 이미지를 로드하고 표시할 수 있다. Bitmap 클래스와 Metafile 클래스는 Image 클래스에서 상속된다.

 

 

다음 예제는 Graphics 개체의 DrawImage 메서드를 사용하여 비트맵 이미지를 출력하는 방법을 보여 준다. 두 번째 및 세 번째 매개 변수에 이미지의 왼쪽 위 모퉁이의 대상점인 (10,10)을 지정하였다.

 

Dim myBitmap As New Bitmap("Climber.jpg")
myGraphics.DrawImage(myBitmap, 10, 10)

 

 

Bitmap 개체는 다양항 그래픽 파일 형식을 사용해 만들 수 있다.

 

Dim myBMP As New Bitmap("SpaceCadet.bmp")
Dim myGIF As New Bitmap("Soda.gif")
Dim myJPEG As New Bitmap("Mango.jpg")
Dim myPNG As New Bitmap("Flowers.png")
Dim myTIFF As New Bitmap("MS.tif")

 

Bitmap 클래스는 기존 Bitmap 개체의 복사본을 만드는 데 사용할 수 있는 Clone 메서드를 제공한다. Clone 메서드에는 복사할 원본 비트맵의 일부를 지정하는 데 사용할 수 있는 원본 사각형 매개 변수가 있다.

 

Dim originalBitmap As New Bitmap("Spiral.png")


Dim sourceRectangle As New Rectangle(0, 0, originalBitmap.Width, CType(originalBitmap.Height / 2, Integer))
Dim secondBitmap As Bitmap = originalBitmap.Clone(sourceRectangle, PixelFormat.DontCare)