GoodWin |
Отправлено: 23.01.2006, 11:43 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 50
|
Есть панель, на ней находятся различные компоненты ( TEdit , TLabel и т.д.) . Мне необходимо вид панели(как я его вижу на экране) сохранить в Graphics::TBitmap . Пробовал через GetDC, не помогает |
|
GIZMO |
Отправлено: 23.01.2006, 22:26 |
|
Машинист паровоза
Группа: Участник
Сообщений: 174
|
QUOTE (GoodWin @ 23/01/2006, 11:43) | Есть панель, на ней находятся различные компоненты ( TEdit , TLabel и т.д.) . Мне необходимо вид панели(как я его вижу на экране) сохранить в Graphics::TBitmap . Пробовал через GetDC, не помогает |
GetDC(0)?
|
|
GoodWin |
Отправлено: 23.01.2006, 23:28 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 50
|
Почему GetDC(0),я использовал GetDC(Panel->Handle). Но здесь возникла проблема, что когда панель закрыта другой формой, копируется кусок формы( т.к. холст не содержит собственной памяти, вроде так ). А решение оказалось очень простым
Panel->PaintTo(0,0,Bit->Canvas)
Мне очень стыдно :-). Больше постараюсь таких глупостей не спрашивать. |
|