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

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

Спасибо.
...
Рейтинг: 0 / 0
Графика в dxDBGrid?
    #32137673
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отрисовка - единственная возможная штуковина.
...
Рейтинг: 0 / 0
Графика в dxDBGrid?
    #32137680
De
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а поподробней, с примером
к сожалению в демонстрашке слишком закручено, не смог разобратся
...
Рейтинг: 0 / 0
Графика в dxDBGrid?
    #32137695
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dxDBGrid не юзал в стандартном гриде рисовать в OnDrawDataCell
...
Рейтинг: 0 / 0
Графика в dxDBGrid?
    #32137701
De
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кусок кода кинь, как ему файл подцепить?
там уж я постараюсь адаптировать
...
Рейтинг: 0 / 0
Графика в dxDBGrid?
    #32137709
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Запихиваешь все че надо в ресурс своей проги
2. Читаешь из ресурса.
3. Рисуешь.
блин - ну писать лень - ну ты программист или где?
...
Рейтинг: 0 / 0
Графика в dxDBGrid?
    #32137717
Фотография KirillovA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Графика в dxDBGrid?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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