tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
1323
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von fluessig
    fluessig fluessig ist offline Royal Blue
    Registriert seit
    Sep 2002
    Ort
    München
    Beiträge
    1.561
    Blog-Einträge
    7
    Ich habe heute ein kleines Fenster gemacht, auf dem nur eine Einheitenskala zu sehen ist (TImage)
    Nun sollte aber die Grafik bis zum Rand des Fensters gehen und kein Fensterrahmen drumrum sein. Ich hab alle Möglichkeiten für den Borderstyle durchprobiert, aber keinen Erfolg gehabt (in einer Einstellung ist es fast so wie ich es will, nur kann man das Fenster dann nicht verschieben, weil die Titelleiste fehlt ). Was muss man machen, damit der Rand weg ist, man das Fenster aber trotzdem noch verschieben kann?
     
    Bitte gelöste Threads als erledigt kennzeichnen. Über ein Danke freut sich ein jeder Helfer.

  2. #2
    Avatar von derGugi
    derGugi derGugi ist offline Mitglied Brokat
    Registriert seit
    May 2002
    Ort
    Schweiz
    Beiträge
    346
    hier:
    Code :
    1
    2
    3
    4
    
    with Form1 do begin
        BorderIcons:=[];
        BorderStyle:=bsNone;
      end;
    um die form trotzdem noch bewegen zu können, kannst du zu Beispiel ein Panel machen und folgenden Code beim MouseDown reinschreiben:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    const
      SC_DRAGMOVE = $F012;
    begin
      if Button = mbleft then begin
        ReleaseCapture;
        form1.Perform(WM_SYSCOMMAND, SC_DRAGMOVE, 0);
      end;
    end;
    viel spass!
     
    Debuggers don't remove Bugs, they only show them in Slow-Motion.

    If you can't make it good, at least make it looks good. (Bill Gates)

  3. #3
    Avatar von fluessig
    fluessig fluessig ist offline Royal Blue
    Registriert seit
    Sep 2002
    Ort
    München
    Beiträge
    1.561
    Blog-Einträge
    7
    Danke.
    Das mit dem Bewegen war wichtig.
    Jetzt hab ich noch eine Frage - kann ich so auch eine beliebige Fensterform hinbekommen?
    Am liebsten wär mir ich könnte Teile des Viereckigen Fensters transparent werden lassen - geht das?
     
    Bitte gelöste Threads als erledigt kennzeichnen. Über ein Danke freut sich ein jeder Helfer.

  4. #4
    Avatar von derGugi
    derGugi derGugi ist offline Mitglied Brokat
    Registriert seit
    May 2002
    Ort
    Schweiz
    Beiträge
    346
    Ja das geht schon, aber wie: Keine Ahnung *g*
     
    Debuggers don't remove Bugs, they only show them in Slow-Motion.

    If you can't make it good, at least make it looks good. (Bill Gates)

  5. #5
    AzaZeL23 AzaZeL23 ist offline Grünschnabel
    Registriert seit
    Aug 2005
    Ort
    Deutschland (Berlin)
    Beiträge
    3
    Das geht sogar relativ einfach. markiere das formular und sieh dir den Objektinspektor an. da gibt es eine eigenschaft die nennt sich "TransparentColor". hier wählst du eine farbe aus, die jedoch in KEINER komponente deines formulars vorkommen darf! anschließend setzt du die Eigenschaft "Transparent" (befindet sich direkt darunter) auf "True", fertig!

    Hoffe ich konnte helfen
     

Ähnliche Themen

  1. Child-Fenster mit dünnem Rahmen
    Von Jellysheep im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 11
    Letzter Beitrag: 09.02.09, 16:43
  2. Antworten: 3
    Letzter Beitrag: 06.06.05, 11:52
  3. Mit WINAPI Fenster ohe Rahmen erzeugen
    Von Tobias K. im Forum C/C++
    Antworten: 9
    Letzter Beitrag: 14.01.05, 18:45
  4. Fenster ohne Rahmen ?
    Von antec im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 26.02.04, 11:01
  5. Neues Fenster nur mit Rahmen?
    Von Bora im Forum HTML-Editoren
    Antworten: 4
    Letzter Beitrag: 27.08.01, 16:56