Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   CategoryPanelGroup - Image als Hintergrund?? (https://www.delphipraxis.net/168280-categorypanelgroup-image-als-hintergrund.html)

PinkFloydFan 12. Mai 2012 20:00

CategoryPanelGroup - Image als Hintergrund??
 
Mahlzeit liebe Delphinarier(innen)

Bin nu auf 2010 Architect umgestiegen und immer noch etwas am spielen..

Frage:
Wie kriege ich es hin, in eine CategoryPanelGroup ein Image einzufügen??
Dieses Image soll quasi hinter den CategoryPanels liegen...
also wenn das CategoryPanel "gecollapsed" ist sieht man das Image, wenn es geöffnet ist dann eben nicht

Habe momentan keinerlei Schimmer, wie ich das anstellen könnte..

Danke für eure Hilfe :!:

Bummi 12. Mai 2012 23:11

AW: CategoryPanelGroup - Image als Hintergrund??
 
Unsauber hingeschmuddelt (gehört in eine Komponente), aber das denkbare Prinzip ist IMHO erkennbar...
Delphi-Quellcode:
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls;

type
  TCategoryPanelGroup=Class(ExtCtrls.TCategoryPanelGroup)
     procedure WMPaint(var Message: TWMPaint); message WM_PAINT;
  End;
  TForm2 = class(TForm)
    CategoryPanelGroup1: TCategoryPanelGroup;
    CategoryPanel1: TCategoryPanel;
    CategoryPanel2: TCategoryPanel;
    Image1: TImage;
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}
procedure TCategoryPanelGroup.WMPaint(var Message: TWMPaint);
var
  aRect: TRect;
  aCanvas: TCanvas;
begin
    aCanvas := TCanvas.Create;
    try
      aCanvas.Handle := GetDC(handle);
      aCanvas.Brush.Color := clLime;
      aCanvas.Draw(0,0,Form2.Image1.picture.Bitmap);
      ReleaseDC(handle,aCanvas.Handle)
    finally
      aCanvas.Free;
    end;
end;


end.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz