|
제가 알기론 판넬은 켄바스가 없고, 또, 지금 코드에선 보시다시피 비트맵이란 개체 자체는
this라는 즉 다시말해서 폼의 자식으로 들어가자나염
아무래도 그래서 그런거 같은뎅...
만일 판넬에 그림을 그리시려면
판넬위에 Client로 PaintBox를 올리시고,
PaintBox의 켄바스에 그 이미지를 옮기심이....
(^^ 사실 저두 잘 모르지만 아무래도 그런거 같아염^^)
판넬은 그 자체만으로 그림을 나타내려면 결국 HDC를 따로 따야 되자나염
그런 번거로움 없이 페인트박스를 쓰심이 낫지 않을까염?
물론 페인트 박스는 혼자서 폼위에 뜨게 되면
깜박거림이 심해서 탈이니까
당연히 판넬위에 올라서야 겠져?
김진수 님이 쓰신 글 :
: TPanel *MyPanel = new TPanel(this);
: MyPanel->Parent = this;
:
: ...
:
: //판넬을 생성하고...
:
: TBitMap *MyBitMap = new TBitMap(this);
:
: ..
:
: MyBitMap->Handle = GetDC(MyPanel->Handle);
: MyBitMap->Canvas......
:
: 이렇게 그렸거든요 근데 폼에 그림이 그려져여 ... 제가 잘못이해한것인지 도움부탁드립니다.
|