차이점

이 페이지의 선택한 이전 버전과 현재 버전 사이의 차이점을 보여줍니다.

차이 보기로 연결

dr_wall [2012/07/26 17:56] (현재)
admin 새로 만듦
줄 1: 줄 1:
 +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)**
 +
 +<code>
 +#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
 +</code>
 

Link categories 1

Link categories 2