TfrxPictureView

отредактировано 23:08 Раздел: FastReport 3.0
Помогите плиз!!!
TfrxPictureView
Выводит всегда белый цвет, как backgraund, а мне нужно , чтоб он был прозрачным , как быть???

Комментарии

  • отредактировано 23:08
    Никак, это не поддерживается. Только менять исходники.
  • отредактировано 23:08
    А где хоть, я тут менял уже помоему вездле блин никак не помогает. Например вот так.
    Неподскажите какой метод хоть у какого класса переписать.

    procedure frxDrawGraphic(Canvas: TCanvas; DestRect: TRect; aGraph: TGraphic);
    var
    Bitmap: TBitmap;
    begin
    if aGraph is TMetaFile then
    Canvas.StretchDraw(DestRect, aGraph)
    else
    begin
    Bitmap := TBitmap.Create;
    try
    Bitmap.Transparent := true;
    Bitmap.Width := aGraph.Width;
    Bitmap.Height := aGraph.Height;
    Bitmap.PixelFormat := pf32Bit;
    Bitmap.Canvas.Draw(0, 0, aGraph);
    DrawBitmap(Canvas, DestRect, Bitmap);
    finally
    Bitmap.Free;
    end;
    end;
    end;
  • отредактировано 23:08
    Надо переделывать метод DrawBitmap в frxUtils.pas. Как - не спрашивайте, не знаю...

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.