Window의 화면을 BMP그림으로 단장합니다.

 

문법(Grammar)

Dr_Wall( hDc, oBmp, oWnd, nOption )

 

인수(Arguments)

hDc       Windows의 기본적인 변수이므로 hDc라 기입합니다.

oBmp       Bmp 객체명

oWnd       Window 객체명

nOption     BMP가 뿌려질 위치

         1 → 좌측에 뿌려줍니다.

         2 → 상단에 뿌려줍니다.

         3 → 우측에 뿌려줍니다.

         4 → 하단에 뿌려줍니다.

         5 → 중앙에 뿌려줍니다.

         6 → 벽지처럼 전체에 뿌려줍니다.

 

되돌림값(Return)

없음

 

설명(Explanation)

Main Window에 회사Logo나 예쁜 그림 등을 뿌려주고자 할 때 사용되며 ON Paint Event에서 관리하므로 화면에 뿌려지는 속도를 느낄 수 없을 정도로 빠릅니다.

 

예제(Sample)

#Include 'npp.ch'
Function Main()
   Local oBmp, oWnd
   DEFINE BITMAP oBmp RESOURCE 'B_Logo'
   DEFINE WINDOW oWnd FROM 0, 0 TO 30, 60      		;
            COLOR CLR_BLACK, CLR_CYAN           	;
            TITLE "독립라이브러리 Sample"
             oWnd:bPainted := { | hDc | Dr_Wall( hDc, oBmp, oWnd, 5 ) }
   ACTIVATE WINDOW oWnd MAXIMIZED
   oBmp:End()
Return Nil
 

Link categories 1

Link categories 2