www.map-info.ru :: Просмотр темы - PrintMap
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - 'MapX' Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
Kot



Зарегистрирован: 01.06.2007
Сообщения: 3
Откуда: Благовещенск

СообщениеДобавлено: Вс Июн 17, 2007 3:50 pm    Заголовок сообщения: PrintMap Добавить ответ со ссылкой на данный текст

:?: У меня такой вопрос: как распечатать карту?
Я пробовал метод PrintMap но не работает, наверное нужно что то посложнее.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Лена*



Зарегистрирован: 14.08.2006
Сообщения: 16

СообщениеДобавлено: Чт Июн 28, 2007 11:49 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Может этот фрагмент будет полезен:
//C++ Builder 6 SP4
void __fastcall TForm2::sButton2Click(TObject *Sender)
{

XPrintMap->MapUnit = miUnitCentimeter;
XPrintMap->ExportMap(WideString("clipboard"), miFormatBMP);
TClipboard *pCB = Clipboard();
if (pCB->HasFormat(CF_BITMAP))
{
Graphics::TBitmap *pBitmap = new Graphics::TBitmap();
try
{
pBitmap->LoadFromClipboardFormat(CF_BITMAP, pCB->GetAsHandle(CF_BITMAP), 0);
Printer()->BeginDoc();
Printer()->Canvas->StretchDraw(Rect(200,200,XPrintMap->Width + 1800,XPrintMap->Height + 1800), pBitmap);
Printer()->Canvas->Font->Name = "Arial Cyr";
Printer()->Canvas->Font->Size = 10;
AnsiString Way = AnsiString ( "Фрагмент карты шириной " ) + AnsiString ((int)Form2->XPrintMap->Zoom ) + AnsiString ( " метров:" );
Printer()->Canvas->TextOut(200,100,Way);
Printer()->EndDoc();
}
catch (...)
{
sShowMessage("Не удалось распечать фрагмент карты");
}

delete pBitmap;
}

}
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - 'MapX' Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru