Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Memo поле

6.0K
24 июня 2008 года
Balda
79 / / 12.05.2008
Вопрос такой: можно ли в Memo поле выводить каритинки формата .bmp?
Если нет, то какой компонент можно использовать для вывода текста и каритнок в одном поле?
1
24 июня 2008 года
kot_
7.3K / / 20.01.2000
TRichEdit
6.0K
24 июня 2008 года
Balda
79 / / 12.05.2008
А можно уточнить - каким образом вывести в RichEdit картинку?
Я пробую так:

Graphics::TBitmap *pic=new Graphics::TBitmap();
pic->LoadFromFile("F1.bmp");
RichEdit1->Lines->AddObject("",pic);

Но не получается...
1
24 июня 2008 года
kot_
7.3K / / 20.01.2000
так не получиться однозначно - TRichEdit предназначен для вывода файлов в формате rtf. Т.е. вначале надо этот файл создать, затем загрузить - и еще с учетом кучи ньюансов. Если надо просто рисунки с подписями - то пробуйте стандартный пример из справки:
Код:
void __fastcall TForm1::ListBox1DrawItem(TWinControl *Control, int Index, TRect &Rect, TOwnerDrawState State)

{
  Graphics::TBitmap *pBitmap; // temporary variable for item’s bitmap
  int     Offset = 2;   // default text offset width
  // note that we draw on the listbox’s canvas, not on the form
  TCanvas *pCanvas = ((TListBox *)Control)->Canvas;
  pCanvas->FillRect(Rect); // clear the rectangle

  pBitmap = (Graphics::TBitmap *)((TListBox *)Control)->Items->Objects[Index];
  if (pBitmap)
  {
    pCanvas->BrushCopy(Bounds(Rect.Left + Offset, Rect.Top, pBitmap->Width, pBitmap->Height), pBitmap, Bounds(0, 0, pBitmap->Width, pBitmap->Height), clRed); // render bitmap
    Offset += pBitmap->Width + 4;   // add four pixels between bitmap and text
  }
  // display the text

  pCanvas->TextOut(Rect.Left + Offset, Rect.Top, ((TListBox *)Control)->Items->Strings[Index]);
}

или же рисуйте сами на канве формы.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог