Avatar billede frossen Nybegynder
10. juli 2001 - 17:28 Der er 1 kommentar og
1 løsning

Ingen baggrund

jeg har lavet en form med en masse grafik på men jeg vil gerne have formen væk så det kun er grafiken der er tilbage.. hvordan?
Avatar billede zerohero Nybegynder
10. juli 2001 - 19:52 #1
Jeg går ud fra at du er indehaver af Borland Delphi (version et eller andet)- det vil sige at du programmere OOP (står for Objekt Orienteret Programmering). Det betyder at alt hvad du programmere skal anvendes som objekter (vinduer om du vil).

Det vil sige at Formen SKAL være der for at du kan vise noget grafisk på skærmen! - Men der findes et hav af løsninger så det \"ser ud som om\" at der ikke findes nogen Form.

Hvis du vil fortælle mig lidt mere omkring dit projekt og uddybe din grafiske situation lidt nærmere, kan jeg helt sikkert give dig nogle flere hints og tips.

ZeroHero
Avatar billede easysoft_studios Nybegynder
10. juli 2001 - 23:36 #2
1. Sæt border style til bsNone

2. Indsæt denne kode:


procedure TMainForm.DoInvisible;
var
  AControl : TControl;
  A, Margin, X, Y, CtlX, CtlY : Integer;
begin
  Margin := ( Width - ClientWidth ) div 2;
  FullRgn := CreateRectRgn(0, 0, Width, Height);
  X := Margin;
  Y := Height - ClientHeight - Margin;
  ClientRgn := CreateRectRgn( X, Y, X + ClientWidth, Y + ClientHeight );
  CombineRgn( FullRgn, FullRgn, ClientRgn, RGN_DIFF );

  for A := 0 to ControlCount - 1 do begin
    AControl := Controls[A];
    if ( AControl is TWinControl ) or ( AControl is TGraphicControl )
        then with AControl do begin
      if Visible then begin
        CtlX := X + Left;
        CtlY := Y + Top;
        CtlRgn := CreateRectRgn( CtlX, CtlY, CtlX + Width, CtlY + Height );
        CombineRgn( FullRgn, FullRgn, CtlRgn, RGN_OR );
      end;
    end;
  end;
  SetWindowRgn(Handle, FullRgn, TRUE);
end;



procedure TMainForm.FormCreate(Sender: TObject);
begin
  DoInvisible;
end;


Alt undtagen grafik, vil blive gennemsigtigt! Godt til effektfulde programmer etc.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester