비트맵을 뿌려줄때 배경이미지와 and 연산 및 or 연산
하여 그려줄 수는 없나요??
mfc로 보자면 bitblt 함수로 비트맵을 뿌려줄때 SRCAND 혹은 SRCOR를 지정해줄수 있지 않습니까..
비슷한걸 assistant에서 한참 뒤져봐도 없는건지 못찾는건지 안보이네요.
조언 부탁드립니다
void QPainter::setBackgroundMode ( Qt::BGMode mode )
안녕하세요.
제가 하고자 하는것이 스트라이프 애니메이션 입니다.
자세하게 썼어야 하는데 죄송합니다.
myjimi님이 추천해주신 방법을 찾아보았는데
QT::BGMode 가 투명, 불투명 두가지 밖에 없더군요..^^;;
다른 방법은 없을까요
setRasterOp 아닌가요?
feanor 님이 말하신 setRasterOp를 찾아보니 qt3에서까지만
쓰이고 qt4에서는 사라진 기능이라고 합니다.
그 대신 QRubberBand 클래스라는 것이 생겼는데 정확히 어떻게 쓰는지 잘 모르겠네요;;
좀 더 찾아보고 해결되면 다시 글 올리도록 하겠습니다.
QRubberBand라는 것을 찾아보니 xor과 관련된 것이더군요
마우스로 드래그 시작점부터 릴리즈 되는 점까지의 사각형이나 라인을
화면을 그릴수 있게 해주는
소스코드를 보니까 편하긴 편해보이더군요. ㅎ
하지만 제가 하고 싶은건 and입니다만.....
Qt 4는 잘 모르지만, 잠깐 찾아보니 CompositionMode가 Qt 3의 RasterOp에 해당하는 것 같습니다.
http://doc.trolltech.com/4.2/qpainter.html#CompositionMode-enum
제가 기억하기로는 QT에도 bitBlt가 있었는데 최신 버전에서도 지원되는지 모르겠네요. 한번 찾아보시는게 좋을 듯 싶네요. 없어졌다면 대체하는 API가 추가 되었겠죠?
QPainter::CompositionMode를 이용하시면 될 듯합니다. 실제 사용예는 다음 페이지를 참고하세요.http://doc.trolltech.com/4.2/painting-imagecomposition.html
----http://www.planetmono.org
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
이걸로 되지 않을까요?
void QPainter::setBackgroundMode ( Qt::BGMode mode )
안녕하세요.
제가 하고자
제가 하고자 하는것이 스트라이프 애니메이션 입니다.
자세하게 썼어야 하는데 죄송합니다.
myjimi님이 추천해주신 방법을 찾아보았는데
QT::BGMode 가 투명, 불투명 두가지 밖에 없더군요..^^;;
다른 방법은 없을까요
RasterOp
setRasterOp 아닌가요?
feanor 님이 찾아주신
feanor 님이 말하신 setRasterOp를 찾아보니 qt3에서까지만
쓰이고 qt4에서는 사라진 기능이라고 합니다.
그 대신 QRubberBand 클래스라는 것이 생겼는데 정확히 어떻게 쓰는지 잘 모르겠네요;;
좀 더 찾아보고 해결되면 다시 글 올리도록 하겠습니다.
QRubberBand라는 것을
QRubberBand라는 것을 찾아보니 xor과 관련된 것이더군요
마우스로 드래그 시작점부터 릴리즈 되는 점까지의 사각형이나 라인을
화면을 그릴수 있게 해주는
소스코드를 보니까 편하긴 편해보이더군요. ㅎ
하지만 제가 하고 싶은건 and입니다만.....
CompositionMode
Qt 4는 잘 모르지만, 잠깐 찾아보니 CompositionMode가 Qt 3의 RasterOp에 해당하는 것 같습니다.
http://doc.trolltech.com/4.2/qpainter.html#CompositionMode-enum
QT에도 bitBlt가 있었는데...
제가 기억하기로는 QT에도 bitBlt가 있었는데 최신 버전에서도 지원되는지 모르겠네요. 한번 찾아보시는게 좋을 듯 싶네요. 없어졌다면 대체하는 API가 추가 되었겠죠?
안녕하세요.
QPainter::CompositionMode를
QPainter::CompositionMode를 이용하시면 될 듯합니다.
실제 사용예는 다음 페이지를 참고하세요.
http://doc.trolltech.com/4.2/painting-imagecomposition.html
----
http://www.planetmono.org
----
http://www.planetmono.org
댓글 달기