|
소스를 아래와 같이 수정했습니다.
그런데... image콤포넌의 속성을 transparent = true로 놓고 컴파일 하면...
라벨에서와 같이 글자가 겹쳐 버리는 현상이 일어남니다.
왜 그런지 .. 첨부된 소스를 참조하시고.. 조언좀.. 부탁 드림니다.
수고 하세요.
공부맨 님이 쓰신 글 :
: 저같은 경운 Bitmap에 먼저 (이동하는 문자를)그린후에 폼위의 Image에 bitblt 하는 방법으로 했습니다. 물론 폼엔 Transparent = true; 로 했구요.
: 동영상 플레이어나 tv카드 화면 상에서도 투명하게 잘 동작 하는군요.
:
: 그리고 '아주' 부드럽게...는 잘 모르겟습니다.
: 멀티미디어타이머를 쓰든 쓰레드를 쓰든 아주 약간씩 틱틱거리는듯한 느낌을 없앨 수 없더군요.
: direct draw 로 cpu 100% 다 할당해서 효과주면 그나마 좀 나아지긴 하던데;;;
: 카운터 보드를 달아서 인터럽트를 이용하는 방법도 있다고는 합니다만...
: 완벽하게 하려면 리얼타임 os가 필요할듯;;;
:
:
: 초록물고기 님이 쓰신 글 :
: : 안녕하세요.
: : 화면으로 원하는 메시지를 흘러가듯이 표현하려고합니다.
: : 마치 TV에서... 좌에서 우로 흐르는 메세지처럼...
: : 그래서 일단 투명한 폼에... 라벨을 올려놓고... 글자를 한글자씩 찍었는데...
: : Lable 의 속성이 Transparent가 false일때는 글자가 한글자씩 옆으로 찍히는 것이 보이는데..
: : Label 의 속성이 Transparent가 true 일때는... 글자가 겹쳐져 버리는 현상이 나타납니다.
: : label1->Caption = "" 로 초기화 시켜도 먹히지 않습니다.
: :
: : 간단히 첨부한 소스는 Lable 의 속성이 Transparent가 false 이어서... 한글자씩 찍히나...
: : Transparent를 true로 놓고 컴파일 해보시면... 문자가 겹쳐지는 현상이 일어남니다.
: :
: : 무엇이 문제인지요? 해결방안이 있는지요.
: : 일단 흘러가는 효과를 내기 위해 투명윈도우에 라벨을 놓고, 라벨까지 투명 속성을 주어
: : 만들려 했는데...
: : 문자가 흘러가는 효과를 아주 부드럽게 내기위한 다른 방법으로는 어떤것이 있을수 있는지요?
: :
: : 수고하세요.
|