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

Ваш аккаунт

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

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

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

проблемы с Bitmap

2.0K
05 февраля 2005 года
Byku
64 / / 30.08.2004
Привет.
Мне надо отображить картинку в TMemo или TRiechedit в фоне.
Для этого присваиваю Memo1.Brush.Bitmap - битам.
Но это отображается не совсем так как я хочу.
Там где текста нет - картинка отображается. А там где есть текст - она перекрывается.
А еще мне надо эту картинку отображать по центру контрола.

пожалуйста помогите.
301
06 февраля 2005 года
lord Kelvin
897 / / 08.11.2004
Берешь TImage и вперед.
 
Код:
Image1.Canvas.Brush.Style:=bsClear;
Image1.Canvas.TextOut(123,321,'Hello world!');
2.0K
06 февраля 2005 года
Byku
64 / / 30.08.2004
ну. это не то.
мне надо на канве рисовать..
чтоб фоновым рисунком TMEMO был битмап.
301
06 февраля 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Byku
ну. это не то.
мне надо на канве рисовать..
чтоб фоновым рисунком TMEMO был битмап.


На.=)
http://www.sources.ru/delphi/gui/draw_on_tmemo.shtml

2.0K
08 февраля 2005 года
Byku
64 / / 30.08.2004
Цитата:
Originally posted by lord Kelvin

На.=)
http://www.sources.ru/delphi/gui/draw_on_tmemo.shtml



К сожалению пример не работает.
Ну по крайней мере у меня не получилось ничего..
Компилятор на WMPaint ругается. в чем проблема незнаю. поможите?

368
08 февраля 2005 года
rostyslav
629 / / 13.07.2004
Цитата:
Originally posted by Byku


К сожалению пример не работает.
Ну по крайней мере у меня не получилось ничего..
Компилятор на WMPaint ругается. в чем проблема незнаю. поможите?

Попробуй подключить модуль winuser

302
08 февраля 2005 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by Byku
К сожалению пример не работает.
Ну по крайней мере у меня не получилось ничего..
Компилятор на WMPaint ругается. в чем проблема незнаю. поможите?


Как в классе определяешь WMPaint?
Напиши пример.

2.0K
08 февраля 2005 года
Byku
64 / / 30.08.2004
 
Код:
type
  TMyMemo = class(TMemo)
  protected
    procedure WMPaint(var Message: TWMPaint); message WM_PAINT;
  end;


это было в примере том.
302
08 февраля 2005 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by Byku
это было в примере том.


А совет rostyslava не помогает? Что за ошибка?

2.0K
09 февраля 2005 года
Byku
64 / / 30.08.2004
при подключении юнита - winuser - ругается тоже. говорит что нет такого dcu.

А на wmpaint ругается, что это незадекларированный идентификатор
368
09 февраля 2005 года
rostyslav
629 / / 13.07.2004
Цитата:
Originally posted by Byku
при подключении юнита - winuser - ругается тоже. говорит что нет такого dcu.
А на wmpaint ругается, что это незадекларированный идентификатор

Bидимо в Buildere winuser, а в Delphi модуль Messages

2.0K
09 февраля 2005 года
Byku
64 / / 30.08.2004
юнит Messages - подключен.

впрочем, можете сами попробывать , если не трудно. Может вы поймете в чем тут дело.
302
09 февраля 2005 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by Byku
юнит Messages - подключен.

впрочем, можете сами попробывать , если не трудно. Может вы поймете в чем тут дело.


Странно все это. У меня компилируется все.
Неплохо бы на исходник взглянуть.

2.0K
09 февраля 2005 года
Byku
64 / / 30.08.2004
Исходник тут:

http://www.sources.ru/delphi/gui/draw_on_tmemo.shtml
368
09 февраля 2005 года
rostyslav
629 / / 13.07.2004
Попробуй заменить начало на
Код:
unit Unit2;

interface

uses Controls, StdCtrls, Messages, Types, Graphics, Windows, Classes,
     Forms;

type
TMyMemo = class(TMemo)
protected
procedure WMPaint(var Message: TWMPaint); message WM_PAINT;
procedure PaintImages;
end;


implementation

procedure TMyMemo.WMPaint(var Message: TWMPaint);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог