메뉴 건너뛰기

창조도시 기록보관소


>사실 이건 객체사용하기부분에서 별로 관련없다고 생각돼지만..(폼메소드 부분,,,, show랑 hide) 그래도 궁금증이 생겨서 이렇게 질문합니다.../
>
>
>코딩 :
>
>private sub cmdlind click
>
>폼이름.autoredraw = true
>↑여기서 autoRedraw의 기능을 잘모르겠습니다. 제가 한번 false를 해보니까 다른폼으로 show를 할때 "Line"이 사라지더군요... 도대체 이 기능에대해 좀 자세히 설명좀...
>
>폼이름.drawwidth = 5
>
>
>폼이름.line(1400,1000)-(2500,1800),RGB(255,0,0), BF
>↑이부분도 이해가안돼는군요. 제가 독학하고 있는 교재에서는 주석으로
>'Line (x1,y1) - (x2,y2) , 색상.[B][F]라고 설명하는ㄷㅔ 도대체 이게 무슨말인지 영이해가 안됍니다
>그리고 굳이 저렇게 복잡한식으로 써내는 이유가 무엇인가요? 색상.[B][F]이건 또 무슨말인지.....ㅡ.ㅡ;;;;;
>
>----요약----
>1.AutoRedraw의 기능과 필요성(저라면 그냥 True 할텐데 False는 어떤경우 필요한지)
>2.폼이름.line(1400,1000)-(2500,1800),RGB(255,0,0), BF 이부분.....
>------------
>
>폼메소드 부분과 관련없는 질문을 해버렸습니다만...
>
>하여튼 답변 부탁드립니다~^^


뒷북같지만...
그 폼 위에 어떤폼이 겹쳐졌을때 AutoRedraw가 상관을 합니다.
그게 True일때 (False인가>?) 폼에 그린 선이나 그런것이 지워지지 않습니다.(원래있던건 그대로 있음)
예를 들면 Line(1,1)-Line(1000,1000) 을 이용해서 선을 그렸다! 고 하면
AutoRedraw가 False일때
그 폼 위에 어떤 창이 뜨면 그 선이 지워집니다.(겹친부분만)
그런데 반만 겹치면 반만 지워집니다.
이제 이해되시리라 믿습니다.