Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Графика в dxDBGrid? / 7 сообщений из 7, страница 1 из 1
10.04.2003, 15:21
    #32137653
De
De
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Графика в dxDBGrid?
Привет, All!

подскажите как вставить картинку в грид желательно в dxDBGrid из "Developer Express Inc", в базе предположительно будут хранится имена файлов?

Спасибо.
...
Рейтинг: 0 / 0
10.04.2003, 15:33
    #32137673
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Графика в dxDBGrid?
отрисовка - единственная возможная штуковина.
...
Рейтинг: 0 / 0
10.04.2003, 15:38
    #32137680
De
De
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Графика в dxDBGrid?
а поподробней, с примером
к сожалению в демонстрашке слишком закручено, не смог разобратся
...
Рейтинг: 0 / 0
10.04.2003, 15:45
    #32137695
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Графика в dxDBGrid?
dxDBGrid не юзал в стандартном гриде рисовать в OnDrawDataCell
...
Рейтинг: 0 / 0
10.04.2003, 15:49
    #32137701
De
De
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Графика в dxDBGrid?
кусок кода кинь, как ему файл подцепить?
там уж я постараюсь адаптировать
...
Рейтинг: 0 / 0
10.04.2003, 15:52
    #32137709
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Графика в dxDBGrid?
1. Запихиваешь все че надо в ресурс своей проги
2. Читаешь из ресурса.
3. Рисуешь.
блин - ну писать лень - ну ты программист или где?
...
Рейтинг: 0 / 0
10.04.2003, 15:59
    #32137717
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Графика в dxDBGrid?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
procedure StretchBitmapTransparent(Dest: TCanvas; Bitmap: TBitmap;
  TransparentColor: TColor; DstX, DstY, DstW, DstH, SrcX, SrcY,
  SrcW, SrcH: Integer);
var
  CanvasChanging: TNotifyEvent;
begin
  if DstW <=  0  then DstW := Bitmap.Width;
  if DstH <=  0  then DstH := Bitmap.Height;
  if (SrcW <=  0 ) or (SrcH <=  0 ) then begin
    SrcX :=  0 ; SrcY :=  0 ;
    SrcW := Bitmap.Width;
    SrcH := Bitmap.Height;
  end;
  if not Bitmap.Monochrome then
    SetStretchBltMode(Dest.Handle, STRETCH_DELETESCANS);
  CanvasChanging := Bitmap.Canvas.OnChanging;
  try
    Bitmap.Canvas.OnChanging := nil;
    if TransparentColor = clNone then begin
      StretchBlt(Dest.Handle, DstX, DstY, DstW, DstH, Bitmap.Canvas.Handle,
        SrcX, SrcY, SrcW, SrcH, Dest.CopyMode);
    end
    else begin
      if Bitmap.Monochrome then TransparentColor := clWhite
      else TransparentColor := ColorToRGB(TransparentColor);
      StretchBltTransparent(Dest.Handle, DstX, DstY, DstW, DstH,
        Bitmap.Canvas.Handle, SrcX, SrcY, SrcW, SrcH, Bitmap.Palette,
        TransparentColor);
    end;
  finally
    Bitmap.Canvas.OnChanging := CanvasChanging;
  end;
end;

procedure DrawBitmapTransparent(Dest: TCanvas; DstX, DstY: Integer;
  Bitmap: TBitmap; TransparentColor: TColor);
begin
  StretchBitmapTransparent(Dest, Bitmap, TransparentColor, DstX, DstY,
    Bitmap.Width, Bitmap.Height,  0 ,  0 , Bitmap.Width, Bitmap.Height);
end;

{*******************************************************}
{ }
{ Delphi VCL Extensions (RX) }
{ }
{ Copyright (c) 1995, 1996 AO ROSNO }
{ Copyright (c) 1997, 1998 Master-Bank }
{ }
{*******************************************************}
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Графика в dxDBGrid? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]