Einzelnen Beitrag anzeigen

Benutzerbild von 0NyX
0NyX

Registriert seit: 13. Aug 2007
67 Beiträge
 
#5

Re: Form mit Komponenten Transparent machen, aber wie?

  Alt 19. Dez 2007, 07:41
Zitat von Crazy Ivan:
alphablend.

du bildest das verhältnis von der position der trackbar und der gesammtlänge dieser und rechnest diesen faktor auf 255 hoch. den entstehenden wert setzt du dann ins alphablending ein.

form.alphablend:=true;
form.alphablendvalue:= [errechneter wert]
Vielen Dank für die super Hilfe klapp soweit ganz gut =)

Hab es jetzt so gelöst:
Delphi-Quellcode:
  if cbTransparent.Checked then
    begin
      AStyle := Round(tbTransparent.Position * 255 div 100);
      Main.AlphaBlend := true;
      Main.AlphaBlendValue := AStyle;
    end;
Es gibt nur noch einen kleinen Fehler, und der ist wenn ich die aktion durchführe, kann ich das Fenster "Einstellungen" nicht erneut öffnen. Denn es kommt folgender Fehler: [...]'Zugriffsverletzung bei Adresse 00477582 in Modul'[...]
"Der Computer rechnet mit allem, nur nicht mit seinem Nutzer!"
  Mit Zitat antworten Zitat